workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
workerman教程2(新手必看)
这个教程写 聊天框框架代码解析 先看前端代码打开 applications/Chat/Web/index.php 这个打开看 先初始化 init() 登录成功 发json信息给服
务
端 var login_data>}); console.log("websocket握手成功,发送登录数据:"+login_data); ws.send(login_data); 然后看服
务
端接收客户端的数据function onMessage($client_id, $message) $message_data = json_decode($message, true);//解析json 下面逻辑
不
贴代码了我用简洁的语言表达下 就是服
务
器收到的数据全部添加到memcache $key = "ROOM_CLIENT_LIST-$room_id"; 添加到了这个$key 首先会判断这个哪里
不
懂就留言吧
问答
unlisten 真的能用吗?unlisten之后能否使用此端口发起异步通信.
代码如下: $server就是监听在4788下的worker, 这段代码写在一个
回
调里面, 打印unlisten的信息(改worker.php),确实关闭了socket,对象属性_mainSocket也为null,把fclose换成stream_socket_shutdown也
不
行.$find_conn->close($msg); $server->listen(); ``` 根据打印的信息,unlisten确实执行了但是stream_socket_client还是
不
能占用这个端口
问答
webman使用crontab 在查询状态时timers一直在变是为什么
按照文档 https://www.workerman.net/doc/webman/components/crontab.html 添加的定时器 在执行php start.php status 之后 返
回
的进程中而且我每次查询status 时 这两个timers的值是一样的 是
不
是指的 #### 代码 config/process.php ``` 'task_msg_chk' => [model\Chk_login::where('exptime','<',time())->delete(); }); } } ``` 另一个Task_msg_chk.php也是差
不
多的内容都是只创建了一个定时器
问答
关于client_id问题疑问请教一下
我在看源码的时候,发现client_id是可以转换为ip、端口、connection_id, 是
不
是我在其他项目或服
务
器上获取到了client_id后,直接通过Gateway::sendToClient
问答
【小白请教】workerman-chat项目如何实现一对一聊天
主要问题(
不
需要群聊的功能,只需要一对一的聊天): 1、如何绑定自己的用户uid 2、如果对方未上线时,业
务
逻辑如何处理 请教各位大神
问答
求助 [ error ] [2]stream_select(): unable to select [4]: Interrupted system call (max_fd=6)
用workerman作为udp服
务
,运行一段时间后就会报下面这个错,并且就接收
不
了消息了,请问有谁遇到过吗?要怎么处理?
问答
手机端报错io.socket.engineio.client.EngineIOException: xhr post error
服
务
端用的PHPSocketIO, 手机端使用的是 io.socket:socket.io-client:1.0.0 参考的其他答案https://blog.csdn.net/weixin_45212270/article/details/106430539 但PHPSocketIO底层采用的就是websocket协议通讯,
不
明白为什么是这个报错
问答
启动star.php的时候报错
stream_socket_server(): unable to connect to tcp://xxxxxxxxx:2903 (Cannot assign requested address)
不
知道是哪里的配置没对应上,服
务
器的安全组已经加上了这端口了的
问答
workman的内存约来越大
#### 问题描述 直播间,workman的内存约来越大,自己
不
会释放,一直会到服
务
器内存满了为止!请教大佬们,这个该怎么处理呢? !
问答
请问webman 使用phar打包后,怎么以window模式启动。我看文档上没提供,是无法实现吗
想在win server 实现定时任
务
。 目前实现:目前的实现是
不
打包,使用 php windows.php start 启动命令实现。
问答
怎么确保握手安全?
最近发现有国外的IP在连接我服
务
器上的websocket,我该怎么限制,该项目是向移动端提供接口的,每个手机的IP都
不
一样,我该怎么限制?
问答
为了热更新,$worker->onMessage中调用include,会
不
会内存泄露?
我的意思是:include会
不
会反复加载sayhello_to_everyone.php入内存,结果内存占用越来越大?
问答
gatewayworker如getClientIdByUid对同一个用户时常出现一会获取到client_id,一会又获取
不
到
gatewayworker如getClientIdByUid对同一个用户时常出现一会获取到client_id,一会又获取
不
到,过一会之后又能获取到,期间浏览器一直在每隔20秒发送数据ping数据,
不
太可能在存在掉线的问题
问答
关于多域名绑定,
不
想通过Nginx设置伪静态有什么好的方案?
关于多域名绑定,已经有很多讨论了,但我觉得通过Nginx去设置伪静态是
不
完美的. https://www.workerman.net/q/11427 这个解决方案我也看过了,但改源码存在覆盖的问题,也
不
是很好的选择有没有一种办法能在`config/route.php`这个配置文件里获取到当前host然后通过host分配
不
同的路由规则? 我想实现的代码好下: ```php <?
问答
和其他框架整合的疑惑
发送消息由thinkphp请求接口然后发送给通信服
务
器进行推送,为什么
不
直接用长链接发送呢?本身长链接
不
就是做这个用的吗?请问这样做有什么好处吗? !
问答
关于workerman守护进程问题
我在我的代码中执行linux语句开启workerman的守护进程,发现我的代码就卡在这里走
不
下去了!! exec("php ../Workerman/index.php start &");//我开启workerman的方法 请问有什么办法可以让我使用代码开启服
务
的同时又
不
影响我自己之后代码的运行?~
问答
think-orm框架如何同时连接多个mysql数据库?
使用workerman开发游戏服
务
器时,采用了think-orm框架,但是mysql数据库可能会有多个,这个要怎么配置和使用呢? 我最想要的是通过代码直接取用
不
同的连接(如赋值给2个变量)操作表,而
不
是通过切换数据库来实现,谢谢!
问答
webman命令行插件+redis使用
#### 问题描述 webman命令行插件+redis使用 #### 为此你搜索到了哪些方案及
不
适用的原因 webman命令行插件 如果启动workman多进程处理任
务
用自带的Redis::set进行redis操作会
不
会出现断连问题 因为之前使用tp+workman出现过断连情况
问答
workerman 多进程多人一对一或对多聊天,接
不
着推送的信息
接
不
着推送的消息,怎么整。1个进程的时候,两个人同时给一个人发,只能接着一个人的信息,有没有大神帮帮我
问答
GatewayWorker关闭
不
了,查看状态显示not run,但是客户端还是可以连接
GatewayWorker关闭
不
了,查看状态显示not run,但是客户端还是可以连接,怎么解决呢?
« 上一页
1
...
261
262
263
264
265
266
267
268
...
479
下一页 »
« 上一页
264
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝