杀死进程和PID回收

时间:2014-01-27 12:18:46

标签: php process pid

我有一个基于Web的PHP应用程序,可以触发服务器上的后台进程。该过程通过Web UI启动,该UI通过数据库表和定时AJAX更新来保持自身更新。

我不想给这些用途取消这个过程。所以我将进程保存在文件中。如果文件存在,则UI假定进程正在运行并提供中止的能力。然后它将尝试杀死该进程。

我担心的是,如果后台进程出现致命错误,可能无法删除PID文件。用户界面仍然会假设进程正在运行,如果用户杀死了PID,那么存储在文件中的PID可能已被系统回收,并且用户有可能杀死随机(可能很重要)服务器上的进程。

帮助将不胜感激。

由于

罗素

1 个答案:

答案 0 :(得分:0)

尝试使用posix_kill。另请参阅proc_terminate