脚本宝典收集整理的这篇文章主要介绍了swoole和websocket简单聊天室开发,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
首先,我想说下写代码的一些习惯,第一,任何可配置的参数或变量都要写到一个config文件中。第二,代码中一定要有日志记录和完善的报错并记录报错。言归正传,swoole应该是每个PHPer必须要了解的,它号称重新定义了PHP。此聊天室利用了swoole高并发并且异步非阻塞的特点提高了程序的性能。
首先,定义一个
lock = new swoole_lock(SWOOLE_MUTEX);// 对文件或数组进行锁操作,已达到同步
$this->server = new swoole_websocket_server($this->addr,$this->port);// swoole提供的Websocket Server
$this->server->set(array(
'daemonize' => 0,'worker_num' => 4,'task_worker_num' => 10,'max_request' => 1000,'LOG_file' => ROOT_PATH . 'storage\logs\swoole.log'// swoole日志路径,必须是绝对路径
));$this->server->on('oPEn',array($this,'onOpen'));
$this->server->on('message','onMessage'));
$this->server->on('task','onTask'));
$this->server->on('finish','onFinish'));
$this->server->on('close','onClose'));// 启动服务
$this->server->start();
}
以上是脚本宝典为你收集整理的swoole和websocket简单聊天室开发全部内容,希望文章能够帮你解决swoole和websocket简单聊天室开发所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。