workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
session
不
能在小程序的wxrequest这个接口使用吗?
#### session
不
能在小程序的wxrequest这个接口使用吗? 1.我在VS 的REST Client可以使用session的功能,但是同样的API
不
能在wx 小程序的。}} Content-Type: application/x-www-form-urlencoded mobile=13543413033 以上在REST Client可以使用作,但是在小程序,
不
可以使用[截图](/upload/img/20230911/1164fe64f1b32d.png) 时,那个session 是拿
不
到的。 总是返
回
null.
问答
webman在关闭FileMonitor的情况下,修改文件
不
reload会有一定概率被自动加载
多应用模式下,关闭FileMonitor后在daemonize模式下后台正常开启服
务
器后访问接口,然后修改接口,没有进行reload,再访问接口会出现有部分子进程自动加载了修改后的接口,多次访问后有时是旧内容有时是新内容[截图](//www.workerman.net/upload/20210505/05609223481920.png) 期间没有进行任何reload,FileMonitor也是在关闭的状况下, 服
务
器情况[截图](//www.workerman.net/upload/20210505/0560922999473b.png) 测试发现访问1处的内容会出现上述问题,访问2处的内容似乎是正常的,也就是
不
进行reload的话应该
不
论走到哪个子进程都会返
回
旧的内容也就是user79
问答
Route::fallback如何指向控制器或如何设置路由的优先级?类似短链/匹配
.+}]', [app\controller\Api::class, 'restore']); ``` 我的/api/shortURL以及其他路由
不
会
生
效
,会被Route::get('[{path:.+#### 为此你搜索到了哪些方案及
不
适用的原因 跟我类似需求的帖子 https://www.workerman.net/q/8597 实践后的结论是 无法使用,显示404.
文档
目录结构
AsyncTcpConnection.php // 异步Tcp连接类 │ └── UdpConnection.php // Udp连接类 ├── Events // 网络
事
件库│ ├── EventInterface.php // 网络
事
件库接口 │ ├── Event.php // Libevent网络
事
件库│ ├── Ev.php // Libev网络
事
件库 │ ├── Swoole.php // Swoole网络
事
件库 │ └── Select.php // Select网络
事
件库 ├── Lib // 常用的类库 │ ├── Constants.php
问答
workeman 启动方式的问题和服
务
过段时间无响应问题
: #000000} 1、start in DAEMON mode 和 start in DEBUG mode 这两个有具体区别吗 2、workerman在DEBUG mode启动后,服
务
会莫名其妙的连
不
上,status查看也没有busy进程,重启后又恢复正常,下面附在客户端发送请求,服
务
端未响应图片 目前服
务
以及切换到DAEMON mode启动,
不
知道过段时间,还会
不
会出现请求无响应问题
问答
关于使用workerman做视频服
务
器的思路
如题 如果使用workerman 做视频服
务
器(
不
使用websocket)只使用 udp协议 有什么好的架构思路否?
问答
不
同地域的GatewayWorker分布式部署问题
因为分布式部署如果在同一个内网环境下面可以使用内网IP ```php $gateway->lanIp = '内网IP'; ``` 但是如果需要多台服
务
器
不
在同一个地域,则内网
不
相通,需要使用 ```php$gateway->lanIp = '外网IP'; ``` 但是lanIp用外网IP的话,我用的是阿里云的专有网络服
务
器,设置lanIp用的外网IP会提示(Cannot assign requestedaddress) 我的问题是: 因为阿里云服
务
器的网络只有专有网络可选,所以需要能监听真实外网IP的服
务
器,有没有什么解决方案?我尝试过用阿里云的弹性公网IP绑定服
务
器,启动GatewayWorker还是提示(Cannot assign requested address),所以,像我这种情况是
不
是只有用其他方法将多地域的服
务
器组在一起局域网内才能部署分布式的
问答
服
务
间调用的问题
A服
务
通过RPC 调用B服
务
。B服
务
在执行业
务
逻辑的时候又调用了下A服
务
。这时候如果压力过大的时候会报 recvData empty 想知道具体原因是什么。是因为A服
务
被占用还没处理完然后没办法继续处理其他的请求吗
问答
socketio性能是
不
是比workerman差了好多
#### 问题描述 用phpsocketio写业
务
写了好多了,最后发现性能
不
如workerman,而且很多地方都
不
如workerman好用。现在改也费劲了 比如发消息的qps差了好多倍,
不
能从服
务
端指定用户断线,
不
能获取各个客户端信息。workerman向全体用户发消息要遍历,phpsocketio向全体用户发送消息的底层逻辑是
不
是也是遍历,这样的话还真
不
如趁早用workerman再撸一遍算了。
问答
workerman 数据库连接提问
workerman 文档中 MySQL 组件 > 其他数据库类,是否也和 workerman/mysql 组件一样,当发
生
mysql gone away 错误时,会自动重试?2. onWorkerStart
回
调中创建的数据库连接是只属于当前子进程的吧,也就是假设开启了 4 个子进程,那么也就是相当于会创建 4 个数据库句柄.
问答
请问ai-video这个错误该如何解决
[](/upload/img/20241222/226768157d7d9d.png) 如图,自从升级2.0版本后,一直正常,最近发现
生
成视频时出现官方套餐改版,停止提供服
务
的提示。#### 程序代码 ``` 找
不
到这个提示出现在哪个文件 ```
问答
AsyncTcpConnection连接怎么创建多线程处理任
务
?
#### 问题描述 AsyncTcpConnection连接怎么创建多线程处理任
务
,有很多网上给的方案都会引发断线问题 #### 为此你搜索到了哪些方案及
不
适用的原因 因为我是创建多个AsyncTcpConnection来通过
不
同的账号连接另一台服
务
器,经过尝试使用new Process()在其中一个AsyncTcpConnection连接触发的时候就会引起全部的AsyncTcpConnection断线。因为具体的处理任
务
时因为功能需要无法避免的使用了sleep。所以会导致后来的消息无法收到只能尝试使用多线程
分享
Webman AI 支付宝证书设置教程
[截图](/upload/img/20230901/0164f1ee0c64cd.png) ##
生
成CSR文件  ## 打开
生
成的文件  ## 上传刚刚
生
成的CSR文件 !20230901/0164f1f44280b7.png) > **提示** > app_secret_cert为 “应用私钥RSA2048-敏感数据,请妥善保管.txt” 文件的内容 > 证书目录任意,但是
不
要放在> 支付宝和微信支付都需要webman/ai系统能被外网http调用,所以无法直接在本地调试,请放在服
务
器上调试。
问答
gateway推送消息
------------ 问题已解决,是代码逻辑问题,
不
好意思~~ <----------------------> 设备端与web控制端各使用一个worker。设备端服
务
端口为8899,内部通讯端口为4000;web控制端服
务
端口为8900,内部通讯端口为4001,其余配置基本一样,两个worker的数据收发处理都在同一个Events.php里执行。现在的问题是,web控制端发送命令,onMessage可以成功发送数据到设备端,但反过来,当设备端返
回
数据到onMessage之后,却无法将数据推送
回
web端,使用sendToAll也
不
行。
问答
webman-push在uniapp中出现连接无反应
#### 问题描述 使用webman-push在PC端正常,在uniapp会出现当前页面进入连接正常,离开页面返
回
后
不
正常 这里写描述 uniapp端使用onshow进入页面每次连接 onhide离开页面关闭连接但是在本页面点击按钮离开时调用navigateTo 返
回
使用navigateBack 这个时候onshow能进入 new push也有新连接 但是就是频道通知无法接受到 #### 程序代码或配置 `data.room_clear = data.connection.subscribe('CHANNEL_ROOM_ALL-' + data.shopId) // 当user-1频道有message
事
件的消息时
问答
后端利用php主动向客户端推送 照抄demo测试时无
效
// 通过workerman,向uid的页面推送数据 $ret = sendMessageByUid($uid, $data['percent']); // 返
回
推送结果inner_text_worker->listen(); }; // 新增加一个属性,用来保存uid到connection的映射 $worker->uidConnections = array(); // 当有客户端发来消息时执行的
回
调函数
分享
HTTP协议下的IO阻塞任
务
,如何保证请求均匀分配到进程
比如以HTTP协议创建了5个进程,然后每个进程里的业
务
执行时间是2秒。function(TcpConnection $connection)use($worker) { $worker->pauseAccept(); // 暂停接收请求 // 接收消息
回
调最后我觉得pauseAccept()、resumeAccept()应用场景很多啊,比如
生
存消费者模型中,消费者IO阻塞等待任
务
,又比如对时间点要求较高的爬虫任
务
,能尽量的均匀分配请求到进程,进而减少时间差官方文档目前还没有相应描述,我还是好
不
容易找了一篇文章中的关键字pauseAccept,然后搜索源码发现的。。。这真是两个神奇的方法,希望官方能在后面补充一下,对于我这类的小白就帮助大了,哈哈哈
问答
laravel中如何启动多个workerman服
务
?
laravel 使用Workerman , 已经开了一个服
务
以后(php artisan workerman:command start d),再开另一个(php artisan workermanweb:command start d)提示已经运行, Workerman start in DEBUG mode Workerman already running 端口号确定
不
同 ,怎么处理才好 ?
问答
【已解决】访问应用插件的资源为什么一直访问
不
了
# **上图是访问链接和超时时间** ### 期望: ### 有相应资源的情况,能访问到 ### 没有相应资源的情况下,应该马上结束访问才对 问题是本地我用https访问了,换成http访问就没
事
了
问答
我想问下 workerman 支持做监控视频服
务
器吗
#### 我想问下 workerman 支持做监控视频服
务
器吗 ?我已经用workerman实现了gps物联网系统, 现在终端想加5路摄像头,我想用workerman 但是php对转码这块我
不
知道能
不
能满足 还有就是 设计 5000设备同时在线 每个设备5路摄像头
不
知道服
务
器能
不
能扛得住还有阿里云的视觉计算简单看了一下 一个价格贵 还有就是实现的功能
不
是很多 推流收费 ,我想用esc 自己仿照阿里的写个简单的?
« 上一页
1
...
100
101
102
103
104
105
106
107
...
482
下一页 »
« 上一页
103
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝