• 0
  • 新人请关照

php多进程间通信的问题

本人PHP菜鸟一枚,最近想写一个简单地http服务器demo,想借鉴swoole的模式。

目前是这样的想法,创建三种类型的进程,master进程、worker进程和manage进程。master进程负责接收socket请求,并选择一个worker进程,让它进行处理。manage进程负责维护worker进程,如果发现有worker进程挂了,则重新拉起一个进程。worker进程负责具体逻辑。

现在的问题是我不知道该怎么存放worker进程,让master进程和manage进程同时都能对worker进程进行操作。比如manage进程重新拉起一个进程后,master进程也需要知道。这应该是拿什么存储呢?

我原本想的是用swoole的table存储,但是需要存储的是process进程对象,而table只能存储int,float,string三种数据类型。

希望各位大佬们对我的疑问可以指点一二,本人不胜感激!

阅读 407
评论
    3 个回答

    建议参考 workerman。

      相似问题
      推荐文章