PHP进程ID和唯一
发布时间:2021-08-28 03:47:26 所属栏目:大数据 来源: https://www.jb51.cc
导读:我想在后台运行PHP脚本并将其PID存储在数据库中.这样我就可以检查特定脚本是否正在运行(稍后). 我们可以使用getmypid来获取当前的PID. 但是根据PHP手册 Process IDs are not unique, thus they are a weak entropy source. We recommend against relying on
我想在后台运行PHP脚本并将其PID存储在数据库中.这样我就可以检查特定脚本是否正在运行(稍后). 我们可以使用getmypid来获取当前的PID. 但是根据PHP手册
……我不能依赖PID. 我的第二个想法是将进程创建时间存储到数据库中. 如何获取当前脚本创建的时间?以后如何与tasklist进行比较以检查特定脚本是否正在运行? 我在共享主机,Windows / Linux环境中运行. 解决方法: 从php.net/getmypid起 几乎没有修改来禁用非cli访问. 脚本可以使用/usr/bin/PHP script.PHP执行. 另外使用nohup /usr/bin/PHP script.PHP> nohup.out&在后台启动nohup流程. (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |