Разница между выходами () и posix_kill (getmypid (), SIGKILL) в PHP - PullRequest
2 голосов
/ 07 июня 2011

Может кто-нибудь объяснить разницу между exit() и posix_kill(getmypid(), SIGKILL) в коде PHP?

1 Ответ

3 голосов
/ 07 июня 2011

Со страницы exit() документов :

Завершает выполнение скрипта. Функции выключения и деструкторы объектов всегда будут выполняться, даже если вызывается exit ().

С другой стороны, SIGKILL не позволяет какой-либо очистке выполняться процессомполучение сигнала.

При отправке в программу SIGKILL немедленно завершает ее.В отличие от SIGTERM и SIGINT, этот сигнал не может быть перехвачен или проигнорирован, и процесс приема не может выполнить какую-либо очистку при получении этого сигнала.

(http://en.wikipedia.org/wiki/SIGKILL#Usage)

...