🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# pauseRecv ## 说明: ~~~ void Connection::pauseRecv(void) ~~~ 使当前连接停止接收数据。该连接的onMessage回调将不会被触发。此方法对于上传流量控制非常有用 ## 参数 无参数 ## 范例 ~~~ $worker = new Worker('tcp://0.0.0.0:8484'); $worker->onConnect = function($connection) { // 给connection对象动态添加一个属性,用来保存当前连接发来多少个请求 $connection->messageCount = 0; }; $worker->onMessage = function($connection, $data) { // 每个连接接收100个请求后就不再接收数据 $limit = 100; if(++$connection->messageCount > $limit) { $connection->pauseRecv(); } }; // 运行worker Worker::runAll(); ~~~ ## 参见 void Connection::resumeRecv(void) 使得对应连接对象恢复接收数据