#symfony #cron
#symfony #cron
Вопрос:
Я использую symfony, и symfony обладает функциональностью, которая может создавать и настраивать команды для выполнения некоторого php-кода. но мне приходится вручную вводить команду, этого я бы не хотел делать. Итак, я думаю о cron. Поэтому я использую cron для управления своими командами, которые необходимо выполнить.
Например, у меня есть две команды, Command A и Command B, их нужно выполнять каждую минуту. Итак, в файле crontab вот код:
* * * * * /usr/bin/php Command A
* * * * * /usr/bin/php Command B
Но я не уверен, как cron планирует эти два задания. Будут ли они выполняться одновременно? или будет выполнена команда A, а затем будет выполнена команда B.
Большое спасибо за вашу помощь!!
Комментарии:
1. Пожалуйста, скажите мне, почему вы это делаете? Конечно, какая-то другая технология, такая как демон, была бы лучше
2. @EdHeal потому что я использую symfony, а symfony обладает функциональностью, позволяющей создавать и настраивать команды для выполнения некоторого php-кода. но мне приходится вручную вводить команду, этого я бы не хотел делать. Итак, я думаю о задании cron.
3. @EdHeal кстати, я думаю, что это уродливое голосование
4. Что делает command? Не может ли это немного подождать?
5. Почему бы не перевести режим ожидания на 60 секунд меньше времени выполнения
Ответ №1:
- Команда A запускается первой
- Команда B не ждет завершения команды A и запускается сразу после
Таким образом, они выполняются параллельно, что означает, что вы можете столкнуться с проблемами в зависимости от того, что делают ваши команды. В этом случае вы можете использовать основную команду, которую вы вызываете каждую минуту и, в свою очередь, вызываете другие команды, как вы этого хотите.