Что произойдет, если я убью процесс в сценарии PHP с помощью cPanel? - PullRequest
2 голосов
/ 11 сентября 2011

Я использую cPanel, и у меня увеличился процессор. Мой PHP-скрипт (messenger.php) использует слишком много ресурсов процессора, поэтому я хочу убить его с помощью Process Management.

Я посмотрел документацию cPanel здесь: http://docs.cpanel.net/twiki/bin/view/AllDocumentation/WHMDocs/CurrentCPUUsage

Когда я завершу этот процесс, что будет с моими пользователями, которые используют эту страницу (messenger.php), и когда она снова запустится?

Ответы [ 2 ]

1 голос
/ 11 сентября 2011

Если вы убьете процесс php, он будет некорректно завершен и не завершит какую-либо выдающуюся работу, которую он должен сделать.Обычно это приводит к ошибке 500 для пользователей, которые запросили страницу, но еще не получили ее.Однако процесс обычно перезапускается автоматически, новые запросы к страницам должны снова обрабатываться в течение нескольких миллисекунд.Другие запущенные процессы php примут на себя нагрузку процесса, который вы завершили, пока он перезапускается, за исключением того, что другие процессы тоже зависают.

1 голос
/ 11 сентября 2011

Когда вы его уничтожите, все будет прервано - запросы к базе данных, удаление, вставка, отправка, ...

Так что кто-то может потерять некоторые важные данные в худшем случае

...