PHP内核队列使用一例

写了一段代码,展示了PHP如何使用内核队列。

场景是:父进程产生消息,放入队列,子进程从队列读取消息,并处理。

如果在程序退出前忘记删除队列了,可以用 ipcs 命令查看当前系统中的队列:

------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages    
0x6d01e8f6 0          root       666        0            0           
0x6d01e8f5 32769      root       666        0            0           
0x6d01e8f4 65538      root       666        0            0           
0x310164c6 98307      root       644        50           2           

记住 msqid 这一列,这是队列ID,然后用 ipcrm 命令就可以删除不用的队列:

ipcrm -q 队列ID

你可能感兴趣的:(PHP内核队列使用一例)