Я хочу запустить более 300 PHP-скриптов одновременно. Я попытался использовать exec() один за другим. Но он работает последовательно. Это означает, что сначала он выполняет команду exec(), а затем следующую команду exec(). Как я могу запускать весь PHP-скрипт в фоновом режиме за раз? Текущий код:
exec("wget -O - http://mywebsite.com/index.php >/dev/null 2>&1");
exec("wget -O - http://mywebsite.com/index3.php >/dev/null 2>&1");
exec("wget -O - http://mywebsite.com/index4.php >/dev/null 2>&1");
exec("wget -O - http://mywebsite.com/index5.php >/dev/null 2>&1");
Этот скрипт сначала полностью выполняет index.php, а затем выполняет index3,4,5. Но я хочу запускать все за раз. Любая помощь будет оценена по достоинству.
Спасибо!
С уважением, Джон
Вы можете посмотреть на использование php-rescue для этой цели. celery-php также может работать на вас.
nohup
.