Назад | Перейти на главную страницу

Невозможно убить самозапускающиеся процессы бесконечного цикла PHP Apache

Я по ошибке запустил файл PHP, который вызывает сам себя и создает бесконечный цикл.

Теперь я пытаюсь очистить эти процессы, и я сделал следующее:

Я не знаю, что мне делать дальше.

Какие-либо предложения?


ОБНОВЛЕНИЕ: это часть кода, которая заставляет скрипт вызывать себя снова и снова.

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. Тогда он не сможет позвонить самому себе.