как убить фоновый поток php?
Я создал php-скрипт, в котором есть ignore_user_abort(true); в нем, и он работает в бесконечном цикле... Я закрыл веб-страницу, сервер apache и браузер тоже.. Сейчас это похоже на армагеддон.. Кажется, ничто не может это остановить... как мне это остановить?? Как он запускается (имя процесса) в Windows?? Я искал термины, связанные с php, сервером или браузером.. кажется, ничего не попало..
Как мне "убить" процесс сейчас??
2 answers
Http://www.mywebref.com/Code_Helper/pages/40.html кажется, это хорошо объясняет.
- SSH на сервер
- Введите
ps x
- Смотрите список процессов, которые в настоящее время находятся на вашем сервере
- Получите PID (идентификатор процесса) из этого списка и введите
kill xxxxx
Этого должно хватить.
Спасибо парню, который, кстати, опубликовал это. Теперь я тоже знаю. :)
Со ссылкой на ответ etbal, это нормально, если процесс не порождает постоянно другие процессы из-за какой-то ошибки в вашей логике программирования (случилось со мной:().
Тогда вы можете попробовать
- SSH на сервер
- Введите pkill -u уууууу
Где uuuu - ваше имя пользователя SSH. Это должно убить ВСЕ процессы, принадлежащие вам. В моем конкретном случае файл, вызывающий проблему, продолжал вызывать сам себя, его пришлось переименовать, чтобы он не смог снова позвонить самому себе, а потом выдал pkill.