при выполнении долгого задания крона - я должен повредить его в меньшие процессы?

У меня есть Сценарий PHP, который получает доступ к Amazon API в 23:00 каждую ночь. Процесс занимает несколько часов. Это запрется, мой сервер (еще не развернули его)? Лучше выполнить это в маленьких пакетах?

1
задан 18 August 2015 в 10:09
1 ответ

Процесс занимает несколько часов.

Вероятно, вы хотите убедиться, что max_execution_time не определено в php.ini или установлено достаточно высоко, и вы можете захотеть выполнить скрипт напрямую, а не по HTTP-запросу к веб-серверу.

Будет ли это блокировать мой сервер (еще не развернул его)?

Возможно, но это полностью зависит от того, что скрипт намеревается сделать (и на самом деле делает). Длинные скрипты/программы, как правило, не являются проблемой.

Лучше всего запускать это маленькими партиями?

Это зависит, например, что происходит, когда партия не завершается, безопасно ли запускать снова, будет ли она поднимать то, где она была оставлена, есть ли последующие партии имеют зависимости от более ранних партий, может ли несколько партий работать параллельно (и полезно ли это сделать), чтобы назвать несколько проблем

.
1
ответ дан 4 December 2019 в 00:02

Теги

Похожие вопросы