Что произойдет, если я завершу процесс в PHP-скрипте с помощью cPanel?

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

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

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


person user938609    schedule 10.09.2011    source источник


Ответы (2)


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

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

person genesis    schedule 10.09.2011

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

person Christian Smorra    schedule 10.09.2011