В PHP,Недостатки использования EXEC команды в PHP скрипт
I need to execute background tasks. So I have three choices to run script from
following commands:
1)exec
2)shell_exec
3)passthru
I randomly decided to use exec command in PHP.
Because All of these have similar characteristics.
Теперь я хочу знать, что Есть ли disadvantage of exec() command
, который будет работать в фоновом режиме? На самом деле я мало знаю об этой команде.
Is It отдельная нить из основной темы? Если yes then
, есть ли способ до удалить или закрыть эту фоновую тему? Или it simply forget it after firing the command
?
Я спрашиваю об этом, потому что в моем коде есть run this script very fast one after one within moments
. Так ли это создание любой нагрузки на сервер?
EDIT: Я использую EXEC команду:
exec("/usr/bin/php /path/to/Notification.php >> /path/to/log_file.log 2>&1 &");
Пожалуйста направьте меня на this.Any помощь будет оценена.
Ok.Я использую как это только. Пожалуйста, см. Мой отредактированный вопрос. Единственное различие заключается в том, что я использую /path/to/log_file.log 2> & 1 & вместо/dev/null 2>/dev/null &. Требуется ли время? Если я печатаю журнал в log_file? Благодарю. – Ponting
Почему вы запускаете PHP-скрипт из PHP с помощью exec()? Почему бы вам просто не включить файл? В любом случае, перенаправление вывода в файл также поможет. – ciruvan
Потому что я отправляю уведомление APNS push путем включения другого файла в Notification.php – Ponting