Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как реализовать длинный во времени скрипт php?
Форумы портала PHP.SU » » HTTP и PHP » Как реализовать длинный во времени скрипт php?

Страниц (1): [1]
 

1. f39 - 11 Февраля, 2016 - 14:01:13 - перейти к сообщению
Уважаемые специалисты!
Нужна помощь в вопросе, куда начинать копать.
Задача следующая, необходимо в определенное время запустить скрипт на php (его можно разбить на несколько), который выкачивает прайсы в xml, обновляет базу SQl и генерирует прайс с учетом новых данных.
Время выполнения задачи примерно 4 часа.

Как вариант использовать cron для запуска, но у него ограничение по времени. Можно разбить на мелкие итерации, но это не лучший вариант для загрузки сервера.

Что вообще используется в данном случае, чтобы не изобретать велосипед?
2. armancho7777777 - 11 Февраля, 2016 - 15:12:37 - перейти к сообщению
php /path/to/file.php > /dev/null 2>&1 &
(Добавление)
Записывать только надо pid процесса и проверять, если процесса нет с этим pid'ом, то 'пнуть' скрипт.
(Добавление)
... перезаписав значение pid'а.

 

Powered by ExBB FM 1.0 RC1