#php #triggers
#php #триггеры
Вопрос:
Использую ли я CRON для этого или есть какая-то другая система? Я никогда не делал этого раньше, но я хотел бы запускать некоторые PHP-скрипты, когда нагрузка на сервер спадает, и приостанавливать выполнение скриптов, если нагрузка на сервер возрастает.
Ответ №1:
Просто запустите PHP-процесс с высоким значением nice, например, 19 — таким образом, он получает время обработки только тогда, когда это не нужно ни одному другому процессу.
Например, используйте
$ nice -n 19 php path/to/your/php/script.php
в вашей оболочке.
Вы также можете использовать функциональность php renice: http://php.net/manual/en/function.proc-nice.php
Комментарии:
1. Я не уверен, что это за процесс или хорошие значения… но я могу найти хорошие значения.
2. Хммм. Не могли бы вы сказать мне, является ли процесс PHP, PHP-скриптом или SQL?
3. Вы запускаете свой скрипт как CLI или Apache / CGI?
4. @Tim, я полагаю, я использую его как CLI, потому что я не уверен, как использовать CGI, но у меня установлен Apache.
5. Есть ли какая-либо альтернатива общему хосту?