Задать вопрос
Diversia
@Diversia

Как экономнее выполнять php скрипт в крон?

Подскажите пожалуйста, как с точки зрения экономия ресурсов сервера лучше выполнять скрипт php: через wget или командой:
/opt/plesk/php/7.0/bin/php -c /var/www/vhosts/system/site/etc/php.ini -f /var/www/vhosts/site/httpdocs/file.php
  • Вопрос задан
  • 763 просмотра
Подписаться 3 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 2
riky
@riky
Laravel
Да механизм предусмотрел. Просто подумал может у крона есть какая-то опция.

Diversia, опции нет, но делают с flock
то есть в кроне прописывают
/usr/bin/flock -w 600 /var/tmp/myscript.lock /root/myscript.sh
подробнее https://pingtool.org/ru/using-flock-to-ensure-only...
Ответ написан
Комментировать
@metajiji
100% через кли +, как уже отметили использовать flovk, который убережёт от повторного запуска скрипта, если предыдущий не закончил работу.
Почему кли лучше? Потому, что скрипт может работать дольше, чем, например настроенный тайм-аут на веб сервере. В кли скрипт гарантированно отработает ну и не забываем запускать через sudo, например:

sudo -u apache php ... script.php
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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