workerman
首页
问答
分享
手册
市场
商业
客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
AI助手
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
咨询一个关于webman计划任
务
的问题
#### 问题描述 计划任
务
,开4个进程,如何在
回
调中获得进程序号1.2.3那,请大佬们看代码 ```php <?
问答
GatewayWorker的onWebSocketConnect
回
调函数中能否使用while(true)循环来轮询外部HTTP接口?
最近在开发一个websocket服
务
,需要根据websocket连接上来时携带的参数来创建一个个的session,分别轮询外部的接口服
务
器,来获取实时的话
务
系统状态与话
务
事
件。于是我考虑在GatewayWorker 的onWebSocketConnect
回
调函数中使用while(true)循环来
不
断的轮询接口,直到这个session连接断开。* Closing connection 0 ``` 请问各位大佬,能
不
能这样做?处理这种轮询请求的最佳方式是什么? 谢谢大家!
问答
使用 sendToClient 给连接的客户端 返
回
数据 报错
使用 sendToClient 给连接的客户端 返
回
数据 报错
问答
ajax 请求 return view('list.html', $data);
不
给渲染
php 原
生
视图模版,有很多公共的元素,比如某个列表在各种页面经常要用到且list根据
不
同的id有
不
同的数据,单独建了一个 list.html 文件,ajax post get 请求过来,returnview('list.html', $data); 一个html片段给 ajax,结果这个片段的 $data
不
渲染报错了。
不
然要写很多重复代码。。。
问答
有webman监听redis过期
事
件的demo么
需要监听redis过期后,处理其他业
务
。没有找相关信息
问答
Webman AI接入公众号
#### 问题描述 我这边想接到公众号里关键字
回
复,我目前公众号在另外一台服
务
器上,想将这个ai
回
复和公众号的关键字
回
复对接起来,用户向公众号发送提问,我这边将消息转发到AI服
务
器,获取到AI的
回
复,然后将
回
复在转发到公众号服
务
器,这种逻辑
不
知道在这个上面怎么实现
问答
新的阿里云服
务
器,CentOS7的系统,html连接websocket总是失败
这
事
什么原因呢 提示是 failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT
问答
在根目录下写了一个启动服
务
使用HTTP协议对外提供Web服
务
```php <?创建一个Worker监听9090端口,使用http协议通讯 $http_worker = new Worker("http://10.211.55.13:9090"); // 启动4个进程对外提供服
务
$http_worker->count = 4; // 接收到浏览器发送的数据时
回
复hello world给浏览器 $http_worker->onMessage = function($connection
问答
gateway worker 自定义协议返
回
object序列化问题
在gateway worker中,使用自定义得protocol类中的decode方法返
回
一个object,框架会判断是否为标量,如果是则会序列化这个类,然后发送到business中。但是在business进程获取这个数据进行反序列化的过程中会出现一定概率失败的情况,这样这个business连接就彻底挂了,再也连
不
上gateway了,也没有重启,只要有消息是丢到这个business的话系统是收
不
到的
问答
GatewayWorker在work
回
调中使用内部协议?
场景:app端链接到socket服
务
器端后,需要在别的项目(php项目)处理这个数据,然后再推送给app端。也就是双向通信 问题:如何实现呢?难道
不
能开启一个内部协议?我直接new work报错,找
不
到类!有没有demo? 感谢群主大大!
问答
webman groupBy()使用之后报错
incompatible with sql_mode=only_full_group_by (SQL: select * from `kms_zan` group by `openid`) 求教这个问题是怎么
回
事
问答
一键
生
成表单的情况下模糊搜索有BUG
#### 问题描述 表单中有3个模糊搜索栏目,现在的情况是我把自动
生
成的3个模糊搜索隐藏掉就可以正常搜索了。但是正常都显示的情况下会搜索
不
出来。> </div> </div> ``` #### 重现问题的步骤 表单中设置3个模糊搜索字段,我留空应该是
不
搜索但是实际上是无法搜索出来数据
问答
webman 中间件
不
支持到控制器
#### 问题描述 由于中间件
不
支持到控制器,一些鉴权和验证登录的,都是怎么做的? 在中间件里面一个方法一个方法去判断吗???? 如果这样的解决的话,那需要写多少判断啊....后期如果有变动,维护也是麻烦
事
情啊. 已解决,看下了官方出得admin插件...明白是怎么处理鉴权了
问答
webman-admin普通管理员添加数据无法自动
生
成admin_id
#### 问题描述 webman-admin普通管理员添加限制为auth数据时无法自动
生
成admin_id,看Crud.php中代码好像必须要前台传admin_id参数过来,
不
能自动获取当前管理员ID
问答
获取
不
到Gateway::getAllGroupIdList
用topthink/think-worker v3.0,获取
不
到Gateway::getAllGroupIdList 本来想做一个简单的接口输出在线群组的,但是突然发现获取
不
到 ```php $data7f00000107d00000024b", "7f00000107d000000262": "7f00000107d000000262" } } ``` 在线client列表是可以获取到的,grouplist获取
不
到为啥,是我的版本过低了还是这个扩展
不
行?需要更换。 我看官网的示例都在onMessage
回
调方法下使用的,尝试了一下在onMessage
回
调里面是可以获取到的,放到别的地方就获取
不
到了?
不
能单独那出来做接口使用吗?
问答
flash客户端请求workerman服
务
端时报错
/> <allow-http-request-headers-from domain="_" headers="_"/> </cross-domain-policy> ``` 另外我另外开启一个服
务
端口为843,给客户端返
回
xml文件还是
不
行。
问答
关于webman异步任
务
的连接创建的问题(workerman道理相同)
[截图](/upload/img/20220524/24628c3e8e2857.png) 如图,calltask_init是异步任
务
服
务
端用来执行耗时任
务
,text协议,进程数开12,async_task_proxy为异步任
务
客户端,websocket协议,进程数开1,我在controller里做http接口,触发异步任
务
时直接连接async_task_proxy并指定要执行的异步任
务
。结果我连接调接口8次,却只有5个任
务
开始执行了,另外3个任
务
为等待状态,具体哪个任
务
执行,目前没发现规律。 我希望得到的结果是:异步任
务
进程数开12的话,那么只有第13个调用时才会发
生
任
务
等待。switch ($data['command']) { case 'init': // 指令为“初始化呼叫任
务
”reusePort (可选,此选项需要php>=7.0,默认为true) 'reusePort' => true, ] ]; ``` ------------ 感谢walkor老大的及时
回
复
问答
globalData 如果数据比较大,会
不
会严重影响
效
率
这样做每次修改是
不
是会比较慢,比较消耗网络 我也想过分开每个用户单独写写一个 ```php $global->users_1 = $user_1; $global->users_2 = $user_2;
问答
按照webman手册的宝塔安装,安装好了之后,无法关闭热更新
wwwroot/webman/start.php start 启动代码是这个 尝试过 php /www/wwwroot/webman/start.php start --no-reload 热更新依然会
生
效
文档
ThinkORM
webman-v1/db/thinkorm.html) ## 安装think-orm `composer require -W webman/think-orm` 安装后需要restart重启(reload无
效
)^1.2.13` > **注意** > make:model 命令如果检测到主项目使用了`illuminate/database`,会创建基于`illuminate/database`的模型文件,而
不
是think-orm的,这时可以通过附加一个参数tp来强制
生
成think-orm的模型,命令类似 `php webman make:model 表名 tp` (如果
不
生
效
请升级`webman/console
« 上一页
1
...
61
62
63
64
65
66
67
68
...
459
下一页 »
« 上一页
64
下一页 »
赞助商
+成为赞助商
×
请作者喝咖啡
×
🔝