В 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
, который будет работать в фоновом режиме? На самом деле я мало что знаю об этой команде.
Создает ли он отдельный поток от основного потока? Если 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 &");
Пожалуйста, помогите мне в этом. Любая помощь будет оценена по достоинству.