В предыдущем приложении, встроенном в CodeIgniter, я поставил на сервер скрипт, который выглядит следующим образом:
#!/bin/sh
while true
do
php /var/www/html/index.php nameOfController nameOfScript
sleep 1
done
А затем я запускаю его, используя nohup scriptname
.
Мне было интересно, как вы делаете это для приложения Laravel.Он будет размещен на DigitalOcean и развернут через Forge, но я не думаю, что это будет иметь какое-либо значение.
Будет ли сценарий таким же для Laravel?Поскольку я еще не в производстве, мне было интересно, есть ли у кого-нибудь опыт установки такого скрипта.
Обновление
Причина, по которой я хотел бы запуститьтак происходит потому, что это скрипт, который торгует на криптообменниках.Иногда (из-за низкого качества API ...) сценарий занимает 1 секунду, но иногда это занимает 15 секунд.Если я использую cronjob, скажем, каждую 1 секунду, а сценарий все еще выполняется через 1 секунду, задание cron позволит ему запускаться снова без его завершения (что крайне важно для приложения).Поэтому я бы хотел, чтобы скрипт снова и снова запускал одну и ту же функцию, но не через заданный интервал времени.