基于workerman的消息队列
一个简单的消息队列,基于Linux sysv 队列实现。
配置
需要安装 sysvmsg扩展
使用以下命令查看是否安装sysvmsg
php -m
linux修改POSIX消息队列(msgqueue)的各项限制(最大内存、msg_max、msgsize_max、queues_max)
[root@localhost ~]# ls -l /proc/sys/fs/mqueue/
total 0
-rw-r--r-- 1 root root 0 Aug 20 23:04 msg_default
-rw-r--r-- 1 root root 0 Aug 20 23:04 msg_max
-rw-r--r-- 1 root root 0 Aug 20 23:04 msgsize_default
-rw-r--r-- 1 root root 0 Aug 20 23:04 msgsize_max
-rw-r--r-- 1 root root 0 Aug 20 23:04 queues_max
[root@localhost ~]# cat /proc/sys/fs/mqueue/msg_max
10
[root@localhost ~]# cat /proc/sys/fs/mqueue/msgsize_max
8192
[root@localhost ~]# cat /proc/sys/fs/mqueue/queues_max
256
以修改msg_max为例:
[root@localhost ~]# echo "10000">/proc/sys/fs/mqueue/msg_max
[root