pid文件中的pid和实际的pid不一致

sfsfr

问题描述

程序运行一段时间后,执行

php start_io.php status

返回 "not run", 但是通过 ps 可以看到进程中存在 start_io.php 相关的进程。
只是该进程的进程 id 与 pid 文件中的不一样。

操作系统及workerman/webman等框架组件具体版本

操作系统:Ubuntu 20.04
PHP:7.4
Workerman:4.1.11

216 1 0
1个回答

walkor

可能是你们把pid放到代码库里或者说更新代码时不小心覆盖了pid文件。
设置下 Worker::$pidFile,将pid存储到一个安全不会被你们覆盖的位置。注意不要放到/tmp下

  • sfsfr 2023-12-07

    好的,我试试。
    感谢您的回复。

🔝