1.参考网址为:https://www.kancloud.cn/walkor/gateway-worker/326107
2.workman使用起来分成3个部分,其一:后端服务器,其二:web客户端或者app,其三:gatewayWorker服务器
3.首先需要下载gatewayWorker的dome。(官网或者百度网盘)并运行。如果其中demo里面的Applications\YourApp/start_getaway.php中的tcp最好改为
websocket,如图
4.客户端的js参考文档
5.在服务器端php文件中加载GatewayClient.参考文档
6.在服务器中可能出现问题,需要在php.ini中 将打开php.ini找到disable_functions一项,将stream_socket_server禁用项删掉
错误请参考:https://blog.csdn.net/wangjinbao5566/article/details/73202268
7.在服务器上需要配置安全组规则;http配置到此为止;如果是https,就需要按照第8条来配置了
8.在服务器上面已经配置好https之后,需要照着参考文档http://doc.workerman.net/faq/secure-websocket-server.html ,按照方案一配置.
9.cat /etc/sysconfig/iptables 配置完成之后,如果是连接超时,请查看服务器的防火墙是否开启了.在服务器上需要开启端口
需要注意的是所有的注册地址应该全部一样.
9.总结代码:前端运行网页时,连接到workman,将workman回传的信息(主要是client_id)发送给自己服务器的后端,后端存在数据库或者是缓存中.然后当某个需求例如:app.小程序需要给网页发送数据时,可以直接调用GatewayClient的接口给网页发送数据.