|
|
|
|
|
для: DDK
(28.09.2012 в 16:27)
| | У curl время ожидания тоже ограничивается и если что-то пойдет не так он в любом случае что-то вернет | |
|
|
|
|
|
|
| (продублирую в разделе PHP, если позволите)
Здравствуйте!
Есть сервер (Apache 2 + php + mysql), в БД есть таблица, в которую добавляются задания на обработку. Далее есть php-скрипт, который при каждом запуске берёт очередное (одно) необработанное задание и обрабатывает его. Более одного задания за раз выполнять не хочется, так как в процессе выполнения задания используется CURL-обращение к другим серверам и, короче, это может затянуться надолго :) Иногда не факт, что и одно задание будет успешно выполнено за время жизни скрипта, слишком много внешних факторов. Из-за этого не хочется делать время жизни скрипта бесконечным, ибо если он не укладывается в 60 секунд - значит что-то не так и лучше отложить текущее задание на чуть попозже для очередной попытки.
Вопрос: как лучше организовать регулярный запуск этого скрипта хотя бы раз в 5-10 сек? Cron умеет запускать не чаще 1 раза в минуту. Зацикливать скрипт не хочется, почему - описал выше. Как быть?
Спасибо! | |
|
|
|
|