PHP 的异步并行网络扩展 swoole1.7.19 版本已发布,此版本增加了一个新的原子计数模块,用于实现在跨进程的原子计数器。基于gcc提供的__sync系列内置CPU原子操作函数。
1 2 3 4 5 6 | $atomic = new swoole_atomic(123);
echo $atomic ->add(12). "\n" ;
echo $atomic ->sub(11). "\n" ;
echo $atomic ->cmpset(122, 999). "\n" ;
echo $atomic ->cmpset(124, 999). "\n" ;
echo $atomic ->get(). "\n" ;
|
下载地址: 主要更新:
增加swoole_atomic模块,支持原子整数操作 修复定时器在系统休眠后无法恢复运行的BUG 修复SSL服务器在慢速网络中发送超过30K大包失败的问题 UDP/UDP6/UNIX_DGRAM协议支持64K大包 修复addtimer/tick定时器在BASE模式下无法使用的问题 修复swoole_process子进程退出时消息队列被自动销毁的问题 增加SWOOLE_BASE模式下对addProcess的支持 修复SWOOLE_KEEP发生段错误的问题
|