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

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

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

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

解决方法:

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

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...