нежелательная блокировка cron


У меня есть несколько php-скриптов в crontab, которые запускаются каждую ночь, не связаны друг с другом и не имеют общих ресурсов, о которых я знаю. Они запускаются одновременно и должны выполняться одновременно, каждый из них выполняет свою собственную задачу, но из журналов, которые они печатают, я вижу, что похоже, что они ждут друг друга, как будто у меня только один поток. Есть ли способ, чтобы процесс cron позволял запускать только один из них за раз, и если да, то как я могу их запустить параллельный?

Редактировать: Я выполняю инструкции cron на "переднем плане", но кто-нибудь знает, будет ли для меня иметь значение ставить & после каждой строки?

Author: hackartist, 2011-10-30

1 answers

Вероятно, происходит какая-то блокировка, которая заставляет сценарии ждать завершения друг друга.

Выполняете ли вы какие-либо операции с базой данных в одной и той же таблице, которые могут привести к ее блокировке? (Вы, вероятно, могли бы бросить каждому xdebug и профилировать их, чтобы увидеть, что занимает слишком много времени.

Смотрите дополнительную информацию о профилировщике xdebug здесь: http://xdebug.org/docs/profiler

 1
Author: mobius, 2011-10-30 19:12:22