二.改进方式
后面改由server把牌局数据写到redis队列里,php使用守护进程处理redis队列。
...cron每5分钟运行gamelog.php,gamelog检测牌局队列数量,根据队列的数量动态fork对应的子进程处理牌局业务,当子进程数量有多余的空闲进程,gamelog.php
会杀掉多余的进程...,这种方式参考了php-fpm的dynamic模式,具体实现如下:
define('LEN', 50);//单进程处理牌局队列长度
define('PROC_MIN', 2);//最小进程数
define...执行shell命令除了system(),exec(),还可以使用``。...三.改进后的效果
1.改进后server写redis队列远比通过http协议请求php快,极大减少了server等待牌局处理的时间。