workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
webman2+swoole协程curl请求有时候会报错
#### 问题描述 部署了一个服
务
,大致流程是客户端请求服
务
端,服
务
端用swoole协程同时curl请求多个三方API,经过一些业
务
处理返
回
数据给客户端(优先返
回
“请求速度更快、并且在业
务
上处于更高优先级的
问答
ui选中一个都会选中
true, radio: true, }); if (res.code) { return layui.popup.failure(res.msg); } } }); //提交
事
件
问答
调取chatgpt的websocket的process_timeout问题
#### 问题描述 这里详细描述问题 在用chatgpt时,出现process_timeout,
回
答短小的问题,
不
会出现这个错误,
回
答较长或等待太久就会出现, 字打印完后就会出现这个提示。
问答
本地安装的webman admin验证码 localhost访问验证码
不
显示呢
#### 问题描述 这里详细描述问题 本地安装的webman admin localhost访问验证码
不
显示呢 #### 报错信息 ``` 这里粘贴报错 ``` !
问答
怎么
不
显示错误喃?
怎么
不
显示错误喃?
问答
gatewayworker启动没问题,但网站就是连接
不
上
www.workerman.net/upload/20191225/255e031227b4f9.png) start_gateway.php里的$gateway我也试过改成websocket://127.0.0.1:8282还是
不
行
问答
workerman教程4(新手必看)
今天就来讲讲聊天室框架的event类 先看这个函数 public static function onMessage($client_id, $message) $client_id这个是服
务
器和客户端的链接字任何收发数据都要靠他
不
同的客户端 和服
务
端连接 会有
不
用的链接字 $message这个是服
务
端收到的数据 // 如果是websocket握手 if(self::checkHandshake; return; } 先握手 这个是websocket协议最基础的东西 连接前先握手 所谓握手我简单的说下 就是客户端发送数据给服
务
端服
务
端收到的数据发给客户端 然后就握手了 一旦握手就代表连接了 如果握手失败就
不
会连接 // 解码websocket,得到原始数据 $messagesendToAll(WebSocket::encode(json_encode($new_message)), $client_id_array); Gateway::sendToAll第二个参数就是写的
不
同客户端与服
务
端的链接字的数组
分享
如何使用 Exception异常插件 接管 webman-admin 异常
异常配置文件为异常插件接管 ```php return [ '' => \Tinywan\ExceptionHandler\Handler::class, ]; ``` #### 接口路由
不
存在修改 [webman-admin](https://www.workerman.net/doc/webman-admin/) `/plugin/admin/config/route.php` 路由
不
存在
回
调截图](/upload/img/20230312/12640d6e6e6b27.png) #### 接管之后响应 ```json { "code": 0, "msg": "路由地址
不
存在
问答
怎么只获取客户端发来的第一条数据?
只获取客户端的第一条数据.因为在客户端刚打开的时候,第一条数据设置了名字发送给服
务
器的.我想把这个名字广播出去.我这样做,但我觉得代码质量
不
高,
不
可靠.
不
知道在什么地方有类似的demo或者思路.ws_worker) { //客户端心跳每5秒的字符串是/ff00,第一次收到客户端的消息,认为此消息为客户端发来的用户名,设置$connection->userName //判断该消息
不
是心跳消息$connection->send($data); } }else{ //其他消息的业
务
代码
问答
定时发心跳包问题
// 心跳间隔 $gateway->pingInterval = 20; // 心跳无
回
应次数 $gateway->pingNotResponseLimit = 0; start_gateway
问答
首部五个字节网络字节序pack的int+json数据格式
为什么我把 首部四个字节 改成五个字节或者其他长度字节,就一直无法返
回
正确结果?只能用4个字符?求大大解答
问答
http-client swoole协程 socket连接失败时无法中止
#### 问题描述 使用http-client时,被访问的地址出现连接异常或者地址
不
存在时或者dns解析失败时,请求无法中止,且超时失
效
如下图所示,迟迟无法得到响应,像是协程死锁 !
文档
视图
# 视图 webman默认使用的是php原
生
语法作为模版,在打开`opcache`后具有最好的性能。
不
是以`/`开头并且非多应用时,使用 `app/view/` 下对应的视图文件 3.
不
是以`/`开头并且是[多应用](multiapp.md)时,使用 `app/应用名/view/` 下对应的视图文件 4.如果
不
传模板参数,自动根据2 3规则查找模板文件 例子: ```php <?webman']); return view(['name' => 'webman']); } } ``` ## 扩展twig 我们可以通过给配置`view.extension`
回
调
问答
有没有特定核心功能加密,其他代码
不
加密的办法
#### 问题描述 需要对产品特定的核心功能加密,但
不
影响对方二次开发,有没有相关的解决办法!
问答
webman使用swoole协程后 并发压测性能提升
不
明显
1000个请求100并发) QPS=128/单请求777ms/并发性能7.7ms ab -n 10000 -c 1000 (1w个请求1000并发)QPS=73/单请求13s/并发性能13ms
不
知道是
不
是测试代码有问题
问答
workerman/redis-queue 疑是有bug redis 连接
不
上带密码的redis
一看就是权限问题 看了点源码 却没有找到在哪里 连接的时候使用了密码 或者在发送消息的时候使用了密码 都没有找到 感觉应该
不
是作者忘记了 但是却没有找到输入密码的代码 还有就是第一个疑问 这么使用和webman 和workman 关于redis的使用 还是比较多的 每种 都有自己的功能 但是 webman 中的 Redis::subscribe 和workman中的redis-queue 是
不
是功能相同的呢
问答
启用一个内部gateway端口,往内部端口发送数据时,接收数据发
生
异常[已关闭]
是自己数据问题,关闭此问题
问答
workerman遇上错误后必须中止进程吗?
客户端发送数据,Workerman接收,业
务
逻辑处理中如遇上非notice错误,是否可以直接return null,抛弃用户这次请求,而
不
是中断当前进程?
问答
如果workerman实现分布式处理
如果workerman实现分布式处理,是
不
是需要通过socket进行多台服
务
器的通讯,那么这个socket的通讯模式,和fastcgi相比,好在什么地方?
问答
Error during WebSocket handshake: net::ERR_INVALID_HTTP_RESPONSE 错误提示
在本地测试通信是没问题的,但是将代码上传到服
务
器上,就
不
行了,端口在宝塔和腾讯云上都开了。 !
« 上一页
1
...
255
256
257
258
259
260
261
262
...
479
下一页 »
« 上一页
258
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝