微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将pid从一个PHP进程传递到另一个PHP进程?

一个长期存在的PHP进程,它支持信号(SIGHUP等),另一个PHP进程需要知道第一个的PID来发送信号.

我想设置一个环境变量,该变量将在第二个(客户端)过程中读取并用于我的目的,但putenv(… posix_getpid()…)似乎并未使其对另一个对象可见处理.

如何使在一个PHP进程中设置的环境变量对另一个PHP进程可见?如果这不可能,那么首选的方式是什么(我不想为此使用文件数据库)?

解决方法:

您正在谈论的是Inter-Process Communication (IPC).解决方包括使用套接字,命名管道,文件,redis,某些消息总线/队列等.这是软件开发中常见且复杂的问题,并且有很多健壮的选择.

听起来像一个简单的文件对您来说很好,也许是最简单的.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐