介绍
这篇文章给大家分享的是有关workerman如何运行的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
<强>首先下载workerman, https://www.workerman.net/download 强>,,,,,,,,,,,
<强>代码如下强>
& lt; php ? use Workerman \工人; ,//Autoloader.php路径 require_once “。/Autoloader.php"; , $ global_uid =, 0; ,//,当客户端连上来时分配uid,并保存连接,并通知所有客户端 function handle_connection(连接) { ,,,global text_worker美元,美元global_uid; ,,,//,为这个连接分配一个uid ,,,连接→美元uid =, + + $ global_uid; } ,//,当客户端发送消息过来时,转发给所有人 function handle_message(连接,美元,美元数据) { ,,,global text_worker美元; ,,,foreach()美元text_worker→connections as 康涅狄格州美元) ,,,{ ,,,,,,,康涅狄格州→美元发送(“用户[{连接→美元uid}],说:,data"美元;); ,,,} } ,//,当客户端断开时,广播给所有客户端 function handle_close(连接) { ,,,global text_worker美元; ,,,foreach()美元text_worker→connections as 康涅狄格州美元) ,,,{ ,,,,,,,康涅狄格州→美元发送(“用户[{连接→美元uid}], logout"); ,,,} } ,//,创建一个文本协议的工人监听2000接口,,用0.0.0.0方便链接内网外网 $ text_worker =, new 工人(“websocket://0.0.0.0:2000");,, ,//,只启动1个进程,这样方便客户端之间传输数据 时间=美元text_worker→count 1; , 时间=美元text_worker→onConnect & # 39; handle_connection& # 39;; 时间=美元text_worker→onMessage & # 39; handle_message& # 39;; 时间=美元text_worker→onClose & # 39; handle_close& # 39;; , 工人:runAll ();
<强>然后命令行运行,php开始。php开始强>
感谢各位的阅读!关于“workerman如何运行”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!