workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
【物联网】Linux网关与workerman如何建立连接?
现在需要用Linux网关与workerman建立连接,Linux网关是一个socket服
务
端,向客户端发送消息。并且有一个web(php)端也与workerman建立连接。现在就是
不
知道如何才能让Linux网关与workerman建立连接。 请解答疑惑,感谢!
问答
压力测试运行一段时间后发现无法推送消息给客户端了
版本2.1.4 基于客户端之间文本聊天的demo修改的,压力测试运行一段时间后发现无法推送消息给客户端了,看服
务
器log在
不
同时间出现过两种错误提示,应该怎样修复错误?
问答
如何实现【当前xx人在线,共打开xx个页面】
在网站上放上【当前xx人在线,共打开xx个页面】,感觉增加了交互性,看网页也
不
那么孤单了,想请教一下,如何优雅地实现这个功能?1、前端使用websocket连接服
务
器即可收到实时数据的推送,这个很简单; 2、后台应该如何完成在线人数统计,打开页面的统计及实时更新呢?
问答
phpsocket.io join报错 如何动态分组
require_once 'phpsocket.io/vendor/autoload.php'; use Workerman\Worker; use PHPSocketIO\SocketIO; // 创建 服
务
端// 当有客户端连接时 $io->on('connection', function($socket)use($io) { // $socket->join('pdk'); 放在这就行,但是达
不
到分组
问答
使用connections命令时,有许异常连接
Hi walkor, 我在项目根目录下使用php status命令时,发现连接数
不
断变大,远超过真实设备的连接数量。(5002是我的本地异步服
务
端口。)
问答
在config.route中如何使用request
想用webman对公司的接口业
务
进行迁移,所以想在尽量
不
改动原来路由规则的前提下进行迁移。在route调整的时候发现,request对象能正常打印输出。
问答
webman新建的测试环境 链接redis以后 出现很多未知的redis key和 value值
#### 问题描述 现在服
务
器上就一个webman测试环境 自从连接上redis以后 我发现 出现很多未知的
不
知道是什么数据在redis里面 我已经截图放到下边了 有大佬可以帮我看下吗 这属于正常的吗
问答
workerman启动正常后查看状态是未运行
### 问题描述 我在ubuntu20.04容器中, 启动workerman start 命令正常, 但是在用 status 查看, 提示 not run 用的php7.4.33版本, 在其它服
务
器上运行正常/upload/img/20241212/126759bd521942.png) 看了下, 是这个文件$cmdline = "/proc/{$master_pid}/cmdline" 这个文件存在了就
不
行了
问答
BusinessWorker类的使用问题
BusinessWorker类的使用问题 关于此$worker->count = 4 此值应该根据服
务
器的什么去设置为最佳?Gateway类 $gateway->count = 8; 此值应该根据服
务
器的什么去设置为最佳?我当前服
务
器是阿里云的8核 8G的服
务
器 BusinessWorker类里 $worker->count = 4 Gateway类里 $gateway->count = 8 是否为最佳?
问答
Gateway结合thinkphp,使用很久了,突然发现一个问题
在负载均衡情况下,释放掉后端服
务
器后,会话请求还一直尝试之前的ip。请问是什么原因?stream_socket_client(): unable to connect to tcp://172.19.191.91:2918 这台172.19.191.91 gateway都已经释放了, 重启主服
务
器,重启gateway服
务
器,重启这台服
务
器 还一直报这个错,配置文件有缓存吗?
文档
文件监控
监控文件更新并自动reload载入新的业
务
代码(一般在开发时使用) 2.监控所有进程占用内存,如果某个进程占用内存即将超过`php.ini`中`memory_limit`限制则自动安全重启该进程(
不
影响业
务
) ## 监控配置 配置文件 `config/process.php// 是否开启内存监控 ] ] ] ]; ``` `monitorDir`用来配置监控哪些目录的更新(监控目录的文件
不
宜过多`options.enable_memory_monitor`值为`true`时,则开启内存占用监控(内存占用监控
不
支持windows系统)。
问答
gatewayworker服
务
器端怎么
不
用十六进制解析硬件设备作为客户端以十六进制解析发过来的非十六进制数据,或者只用ASC解析
[attach]2456[/attach] [attach]2457[/attach]
问答
客户端如何判定close的原因
当业
务
逻辑代码做了升级后,需要重启服
务
,也就意味着所有socket都会被断开,这个时候客户端是否有办法判定是因为服
务
器重启导致的
问答
关于context的一些疑问
#### 问题描述 在例子中,onMessage是一个协程,从这个协程进入新的协Coroutine::create,这个新的协程结束后返
回
onMessage协程,然后通过context获取user_info是成功,这样做法与user_info保存到一个变量$user_info中,然后进入新协程,协程结束后返
回
onMessage协程,照样拿到$user_info的值,那context方式跟用变量保存方式好像没什么区别
问答
在webman中引入 think-validate后 ,验证过程中 找
不
到think\lang 类
按手册进行了think-validate 引入 在验证过程中,提示 找
不
到 think\Lang 类 ```php Error: Class 'think\Lang' not found in /
问答
前端刷新后无法使用
= new Worker("websocket://0.0.0.0:2346"); Worker::$logFile = '/home/workerman.log'; // 启动4个进程对外提供服
务
connection, $code, $msg) { echo 3; $connection->send("error $code $msg\n"); }; // 当收到客户端发来的数据后返
回
hello
问答
webman-admin打包后出现跨域问题
#### 问题描述 webman-admin 打包之后出现跨域问题,服
务
端用的nginx代理,按照手册上设置的,Nginx也配置了跨域,前端请求的时候,还会提示跨域错误 #### 程序代码 nginxpublic function process(Request $request, callable $handler) : Response { // 如果是opitons请求则返
回
一个空的响应
文档
超全局数组$_SERVER
则是客户端所在局域网的出口ip) * REMOTE_PORT // 客户端端口(如果客户端处于局域网,则是客户端所在局域网的出口端口) * GATEWAY_ADDR // gateway所在服
务
器的里区分客户端连的是哪个端口非常有用 * GATEWAY_CLIENT_ID // 全局唯一的客户端id,也就是client_id > 注意:`$_SERVER` 无法在`Events::onWorkerStart`
回
调里获取
问答
dnmp下如何运行webman应用
client: 172.18.0.1, server: webman.test, request: "GET / HTTP/1.1", host: "webman.test" ``` #### 想达到的
效
果
分享
分享一个基于本地文件系统的小型cache缓存函数
* @param string $name 缓存名称 * @param mixed $value 缓存值 * @param int $expire 缓存有
效
时长
« 上一页
1
...
291
292
293
294
295
296
297
298
...
472
下一页 »
« 上一页
294
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝