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 :: Версия для печати :: Как объединить несколько заданий Cron в один файл
Форумы портала PHP.SU » » Работа с файловой системой и файлами » Как объединить несколько заданий Cron в один файл

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

1. Евегнйи1721 - 22 Октября, 2015 - 21:02:50 - перейти к сообщению
Здравствуйте, подскажите пожалуйста

Как объединить несколько заданий Cron.php (Обновление ЦенТоваров) в один файл (Cron1.php, Cron2.php, Cron3.php и т.д. будет добавляться со временем)

Дано:
Файл CeniTovary.csv (Внем содержаться цены на товар). АртикулТовара^Цена. Пример:
Спойлер (Отобразить)

Файл Script1.php // Разбивает большой CeniTovary.csv(Прайс товаров) на МаленькиеФайлы.csv запускается по средствам задания Cron. Создает file1.csv; file2.csv; file3.csv
Спойлер (Отобразить)

Файлы Cron1.php; Cron2.php; Cron3.php (Будут добавляться)// Подгружают Прайсы товаров в БД запускаются по средствам задания в Cron
Спойлер (Отобразить)

Резюме: Все это сделано с той целью что бы не перегружать выполнение скрипта на сервере хостинга (не более 30 сек), т.к. исходный ФайлПрайсТовары.csv достаточно большой, если весь разом грузить через Cron1.php -> ФайлПрайсТовары.csv, то сервер выдает ошибку "Превышен интервал времени исполнения и т.д. (Ошибка 502 вроде)"

Сейчас заданий Cron уже 4 шт. (В процессе они только будут добавляться)

Время (23.00 каждый день) Задание
00 23 * * * /home/www/site.ru/Script1.php
01 23 * * * /home/www/site.ru/Cron1.php
02 23 * * * /home/www/site.ru/Cron2.php
03 23 * * * /home/www/site.ru/Cron3.php


Вопрос: Подскажите пожалуйста можно ли как то это все прописать Одним файлом и как следствие использовать одно задание Cron при этом не вызывая перезагрузки сервера на выполнения всех операций этих скриптов (Script1.php и Cron1.php; Cron2.php и др.)
2. DeepVarvar - 23 Октября, 2015 - 09:45:08 - перейти к сообщению
Евегнйи1721 пишет:
сервер выдает ошибку "Превышен интервал времени исполнения и т.д. (Ошибка 502 вроде)
Скажи мне, каким таким способом, запуская скрипты в кли режиме (как написано в твоем примере кронтаба) ты получаешь заглушку сервера?
Евегнйи1721 пишет:
не вызывая перезагрузки сервера
Всмысле, так пыхтит что хоть иишницу жарь? И срабатывают защиты перегревы проца и железка уходит в ребут?

 

Powered by ExBB FM 1.0 RC1