Что такое Лучшая практика для выполнения PHP в фоне?

бесконечность сна [112667] является самым ясным решением, о котором я знаю.

make
make install
modprobe r8192se_pci

Вы можете использовать [112668] бесконечность [112669], потому что [112670] сна [112671] принимает число с плавающей точкой [112672]*[112673], которое может быть [112674] десятичным [112675], [112676] шестнадцатеричным [112677], [112678] бесконечность [112679], или [112680] NaN[112681], согласно [112682] man strtod [112683].

enter image description here

* Это не является частью стандарта POSIX, так же как и [112684] хвост -f /dev/null[112685]. Однако он поддерживается в GNU coreutils (Linux) и BSD (используется на Mac) (очевидно, не поддерживается на более новых версиях Mac - см. комментарии)[112350].
1
19.12.2014, 16:56
1 ответ

Нет метода, специфичного для PHP, когда речь идет о работе рабочих мест в фоновом режиме. Широко принятые методы:

  1. с использованием экрана . Установите экран (если он еще не установлен), затем запустите свой скрипт PHP под экраном. Вы можете отсоединить с экрана в любое время и выйти из машины, и сценарий продолжит работу. Здесь - одна из немногих сотен учебников, доступных в Интернете о том, как использовать экран .

  2. Использование NOHUP . Использование:

NOHUP &

MOTHUP позволит вашему сценарию «не сказать» в сигнал зависания, когда вы выходите в систему, в результате, в результате ваш сценарий PHP будет продолжать работать Даже после выхода. Единственная проблема в том, что вы не сможете принести эту работу / процесс на передний план и увидеть вывод (если это важно для вас). Вы можете перенаправить вывод в файл и посмотреть, что он печать из этого файла, хотя.

Из вышеупомянутых двух, рекомендую вам использовать экран . Вы можете прикрепить к экрану в любое время, когда вы хотите и контролируете процесс так же, как вы, если вы начали на переднем плане.

P.S: - Запуск скрипта с амперсандом ( и и ) В конце он помещает его в фоновом режиме, но сценарий / процесс убивают при выходе из терминала.

3
27.01.2020, 23:28

Теги

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