netwind

Рейтинг
419
Регистрация
06.05.2007

Скорее всего имеется ввиду концепция "очередь заданий для множества паралельных обработчиков". Типичная схема работы парсера.

Если задания выполняются паралельно и они быстро заканчиваются, то неплохо бы обойтись без блокировки. Каждый обработчик может пометить свое задание через UPDATE и работать с ним.

Делайте так :

каждый обработчик имеет свой уникальный идентификатор (очевиднее всего взять PID процесса или потока).

update queue1 set state=1,worker_id=$pid where state=0 .. order by .. limit 1;

select * from queue1 where worker_id=$pid and state=1 limit 1;

есть некоторые тонкости - изоляция транзакций, оно вам может подпортить жизнь и придется это изучать,

но в Дефолтной СУБД(mysql) с Дефолтным Движком (myisam) все будет хорошо.

Kpd, так когда винт для записи не занят работой, бекап будет куда быстрее происходить. а потом уже скопируете в фоновом режиме куда угодно

Самый Главный Вопрос всего российского форумостроительства :)

Он там самый первый :

http://www.vbsupport.org/forum/showthread.php?t=9674

Да и вцелом рекомендую этот форум как более узкоспециализированный по vbulletin.

Чтобы не логиниться пусть ставят галочку "Запомнить".

Проблема именно в этом. Сделайте 900, как и было изначально.

а у всех остальных есть. там даже комментарий :


Задайте время, в течение которого пользователь должен оставаться неактивным, прежде чем его сессия входа истечёт. Эта установка также влияет на то, как долго пользователь будет отображаться на странице 'Кто на форуме'.

зависит от специфики на каждом из серверов.

или же скрипт на php анализирует заголовки и начинает медленно и печально перекачивать файл. или чуть более надежная вариация решения - раздаете обычным вебсервером, а принимающий скрипт указывает с какой позиции качать.

кстати на этом же сервере и шифруйте. ему все равно эти данные записывать.

раз уж вы не можете отдельный винт для бекапа поставить, ценность информации сомнительна.

Основные настройки, показать ВСЕ настройки.

хорошо что задачи выполняются вообще.

а что у вас в настройке Тайм-аут сессии (в секундах) ?

ставьте меньше или оставьте по-умолчанию.

select ( 
select 'Найдено в таблице1',.. from table1 ...
union
select 'Найдено в таблице2',... from table2 ...
union
select 'Найдено в таблице3'... from table3 ..)
order by relevance;

cамый обычный классический sql.

cron vbulletin не работает когда на форуме никого нет, а форум выглядит как мертвенький, уж не обижайтесь.

На всякий случай проверьте в админке выполняются ли переодические задачи вообще : Статистика и записи, Записи плановых работ.

Всего: 6293