workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
本地调试正常,上传到
服
务
器上webman访问就报错,大佬们帮忙看看
#### 问题描述 访问就报错,本地windows调试是正常的,发到
服
务
器上就报错了。 本地是php8.2,
服
务
器是php8.3。
问答
摇色子中的一些
业
务
代码从匹配房间到开始游戏最后清算
摇色子中的一些
业
务
代码从匹配房间到开始游戏最后清算,都是写在一起的,自己也不知道性能怎么样,请大佬指点一下 ```php public function matchRoom() {
问答
phpsocket.io双实例在
业
务
逻辑相同、连接量相同的情况下memory差别太大
现在两个实例,但是在连接量相同、
业
务
逻辑相同的情况下,实例一 memory 明显较高,会导致 实例一 有 偶尔 的连接阻塞现象。
问答
[已解决]创建一个http
服
务
用file_get_contents访问没有数据返回
#### 问题描述 创建一个http
服
务
,在浏览器访问很快就有数据返回 在代码里用 file_get_contents('http://127.0.0.1:8092');访问,没有数据返回 ```
问答
请问redis怎么做事
务
#### 问题描述 因为webman所有请求都是使用同一个公共的redis对象连接,所以导致了同一个
业
务
,比如1000个并发,全部multi后,只要其中有1个执行了EXEC,那么相当于1000个都EXEC想要的效果: 所有的请求redis事
务
都是独立的,不同请求的exec并不会相互影响
问答
创建socket客户端连接,收不到
服
务
端消息,请老大指点。。。
在虚拟机192.168.1.199中使用gatewayworker时创建TCP
服
务
,如下图: !"\n"; }else { echo "发送到
服
务
器信息成功!\n"; } while($out = socket_read($socket, 1024,PHP_NORMAL_READ)) { echo "接收
服
务
器回传信息成功!
问答
服
务
器向设备发送心跳检测,好像未关闭通道
#### 问题描述 目前在做设备物联网,分成了客户端`client_gateway`和设备端`device_gateway`,因为设备电池比较小,硬件大佬要做低功耗,就说
服
老板取消了定时发送心跳,搞的现在设备在线状态都不准确了客户端(小程序)模式不变定时发送心跳给
服
务
器 `device_gateway`增加了
服
务
端发送心跳 ```php //
服
务
端定时向客户端(设备)发送的数据(在设备不发心跳的情况下)
问答
服
务
端给前端发消息,前端没有接受到数据
使用PHPsocket.io,
服
务
器走到$io->to->emit(),继续往下走了,前端没有接受到数据,连接也成功101也成功。而且有时会有,有时没有。to分组是成功的。
问答
请问webman运行阻塞耗时任
务
时如何优雅的处理呢(类似协程)
#### 问题描述 这里的阻塞任
务
主要指io,看了官方文档,walkor老大的意思是多设置点进程,但是感觉和协程比起来还是差点意思,又在问答里搜了很多,也有人说放在队列用
业
务
进程来执行,但这样会产生个问题#### 为此搜索到了哪些方案及不适用的原因 链接进程肯定是将任
务
放在队列(我用redis~)然后直接返回客户端的,然后处理队列中任
务
的进程如何给那个客户端通知呢?2、客户端和
服
务
端新发起websocket或socket-io之类的新链接等待
服
务
器返回结果,但如何实现和进程间通知任
务
结果呢?这样的效率又如何呢? 谢谢各位大神来帮忙答疑解惑~
问答
分布式都启动成功了,怎么验证呢,比如是那台
服
务
器处理的
小白问问 分布式都启动成功了,怎么验证呢,比如是那台
服
务
器处理的
问答
有大佬知道,webman 怎么 像hyperf 这样把
服
务
直接发布到nacos 中心去啦,
[](/upload/img/20231204/04656d7f5f3ecd.png) # 有大佬知道,webman 怎么 像hyperf 这样把
服
务
直接发布到nacos 中心去啦,
问答
onWorkerStart方法内抛出了异常导致
服
务
器死机
#### 问题描述 自定义进程,在onWorkerStart方法内抛出了异常,导致
服
务
重复启动,占用大量磁盘读写导致
服
务
器挂掉。这个onWorkerStart方法中不能抛出异常吗?
问答
请教在webman中如何获取
服
务
器本身的IP地址
#### 问题描述 请教在webman中如何获取
服
务
器本身的IP地址?我使用了 $_SERVER['SERVER_ADDR' ] 会报错,说没有这个属性。那么正确的获取
服
务
器本身的IP的方法是什么呢?现在我没办法,直接硬编码了。
问答
A用户发起http请求,
服
务
器发起ws获取客户端B数据,收到B数据后回复给A
#### 问题描述 1、A用户发起http请求, 2、http
服
务
端,通过调用让Gateway的ws
服
务
端向ws客户端B发送请求, 3、ws客户端B收到数据后,发送回复给ws
服
务
端, 4、ws
服
务
端收到数据后,让http
服
务
器响应A的http请求 请问怎么实现,ws过程是异步的,好像A用户的http请求处理过程必须有等待,类似sleep来等待ws通讯完,才能拿到数据响应给A。
问答
【已解决】定时任
务
怎么执行指定的类中的方法(或静态方法)
#### 问题描述 使用的组件时`workerman/crontab`,看手册介绍的例子是在定时任
务
文件中的匿名函数中编写
业
务
处理,如果我想在一个类种的某个方法里写
业
务
逻辑。如何写才能调用到。
问答
求问下,客户端都是使用js去和
服
务
端通信交互吗
不可能让用户在命令行去telnet等命令去连接上
服
务
端吧。求解下,小白。
问答
我一个
服
务
有2个webman项目
#### 问题描述 我一个
服
务
有2个webman项目,端口冲突了,我看config/server里没有修改端口的地方 #### 为此你搜索到了哪些方案及不适用的原因 !
问答
stop成功后 但还是能获取到
服
务
端传送过来的信息, 并且Worker::$stdoutFile文件没有监听到
stop成功后 但还是能获取到
服
务
端传送的信息, 并且Worker::$stdoutFile文件没有监听到, 如果我再次start开启文件, 能开启成功, 但是会获取到两遍
服
务
端的信息
问答
php后端控制器可以作为用户端直接通过Socket连接远程WebSocket
服
务
端吗?
已经用workerman写完了一个
服
务
端,使用HTML5 的方式也有数据。 但要求用后端php进行封装,在系统后端调用。看到网上很多php连接websocket的资料都是把客户端也作为一个php
服
务
进行连接的。 还有就是在前端页面的通过js连接。 请问此类场景有无处理方法?
问答
有一种情况下,connection对象无法被释放
首先我怎么确定不是我的
业
务
代码问题: 就是我的
业
务
代码里,没有做任何对这个connection对象的引用。为了确认100%没有做引用,我特意为某个连接做了特殊处理,就是基本上没有
业
务
代码。什么情况下无法被释放:我做的是HTTP
服
务
,就是在客户端浏览器连接上
服
务
器,但是还没有收到响应,就主动的关闭了连接的情况下。 这时候
服
务
端的这个connection对象,就无法被正常释放回收。
« 上一页
1
...
32
33
34
35
36
37
38
39
...
221
下一页 »
« 上一页
35
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝