2014-12-30 2 views
0

У нас есть сервер CentOS, который запускает наши PHP-скрипты.Убейте определенное задание httpd

Иногда, когда мы запускаем скрипт из браузера и браузер закрывается, работа продолжает работать на сервере.

Есть ли способ убить эту конкретную работу?

На сервере я вижу работу/usr/sbin/httpd jobs, но откуда я знаю, что это работа, которая была запущена в браузере, поэтому я убеждаюсь, что не убиваю другую работу ?

ответ

1

Было бы полезно, если бы вы предоставили подробную информацию о конкретных заданиях, которые запускаются пользователями.

Его трудно узнать, в какой поток работает скрипт. Вероятно, было бы более эффективным установить максимальное значение max_execution_time в файле php.ini на что-то подходящее.

Если вы получаете процессы зомби, вы можете попробовать что-то подобное решение этой другой вопрос о SO:

bash script to kill php process older then an hour

Есть другие варианты в зависимости от того, какие сценарии делают, но это трудно сказать, не зная, что он делает

Смежные вопросы