【发布时间】:2013-05-20 11:55:04
【问题描述】:
我正在使用带有 prefork 模块的 Apache 2.2。
我有一个占用大量内存的 PHP 脚本。此脚本完成后,我的 apache 进程仍在消耗大量内存。
是否有可能从 PHP 脚本杀死正在为当前 PHP 脚本提供服务的 Apache 进程?
apache_child_terminate() 函数仅适用于 Apache 1。
【问题讨论】:
我正在使用带有 prefork 模块的 Apache 2.2。
我有一个占用大量内存的 PHP 脚本。此脚本完成后,我的 apache 进程仍在消耗大量内存。
是否有可能从 PHP 脚本杀死正在为当前 PHP 脚本提供服务的 Apache 进程?
apache_child_terminate() 函数仅适用于 Apache 1。
【问题讨论】:
您可以通过 posix 扩展来终止脚本。 (应该默认启用)
posix_kill(posix_getpid(), 9); // or SIGKILL if you have pcntl also
【讨论】: