Я по ошибке запустил файл PHP, который вызывает сам себя и создает бесконечный цикл.
Теперь я пытаюсь очистить эти процессы, и я сделал следующее:
kill pid
, но все больше и больше процессов создается бесконечноЯ не знаю, что мне делать дальше.
Какие-либо предложения?
ОБНОВЛЕНИЕ: это часть кода, которая заставляет скрипт вызывать себя снова и снова.
function run_background_process($url, $params) {
// do a normal cURL POST
$cmd = 'curl -X POST ';
// append the URL to the script
$cmd .= $url;
// add any variables that needs to be passed to the target script
$cmd .= ' -d "' . $params . '"';
// run it in the background so it does not affect page load
$cmd .= " > /dev/null 2>&1 &";
// execute
exec($cmd, $output, $exit);
return $exit == 0;
}
Итак, скрипт вызывает сам себя с помощью cuRL (run_background_process(site_url)
вызывается ранее в скрипте)
Переименуйте файл PHP. Тогда он не сможет позвонить самому себе.