workerman
首页
问答
分享
手册
市场
商业
AI客服系统源码
聊天系统源码
Webman AI
物联网
赞助商
webman
搜索
+
发布
提问
分享
webman插件
webman应用
登录
注册
问答
关于 webman-admin 前台,用thinkorm ,
不
能获取get参数问题。
通过一个链接,http://127.0.0.1:8787/Fuwu/goumai/fuwuid/3返
回
这样一个get,用的是用thinkorm,可是怎么
不
能成功获取get参数呢?
问答
关于exit with status 256和65280
#### 问题描述 执行start 命令的正常的,没有报错 start -d 守护进程也正常,但是执行Stop 和 reload ,就会出现exit ,但是网站可以正常服
务
。 stop 如图所示  使用了官方的检查,也没有
效
果 执行结果如图: !开启: php start.php start 没报错呀,也
不
知道那个进程有问题 ;
问答
【已解决】Webman + Vue 跨域后 Session
不
能访问
axios.defaults.withCredentials = true; ``` #### 问题描述 开发前后端分离 App,在 Webman 设置了跨域,但从前端访问接口时使用session api取
不
到数据,返
回
NULL。Request $request) { $session = $request->session(); $uid = $session->get('uid'); // 取
回
问答
用EventSource进程时出现一直无法得到响应的情况
#### 问题描述 我们有一个服
务
使用EventSource,大部分时间是正常的,偶尔会出现访问EventSource无响应,
不
输出任何数据,一直加载中。
事
实上出问题的时候,连ok2都无法输出,就是一直加载中 这是哪里的问题呢?如果是调用第三方API时出现了问题,比如超时等,会
不
会影响整体服
务
呢 #### 程序代码 ``` 伪代码 if ($request->header('accept') === 'text/event-stream
分享
关于 webman 跨域问题处理
根据官方文档 https://www.workerman.net/doc/webman/middleware.html 创建了跨域中间件,但是只有 GET 请求
生
效
,对于 POST 等需要预请求 OPTIONS
问答
关于client_id会
不
会溢出的问题
client_id 会
不
会溢出的问题。在连接建立之后client_id是自增的,并且旧连接断开之后新连接似乎
不
会复用没有被占用的client_id,那么假设连接数足够多(包括曾经连接又断开的),client_id是
不
是会有溢出的可能?(PHP中整型为32位或64位,在框架里有一些地方将client_id作为数组键,所以就算自动转成了浮点还是会在这转
回
整型) 毕竟鸟叔的视频都让Youtube播放次数溢出了....还是说框架里有相关防止溢出的机制
问答
定时器中间 ,做延时操作,用sleep好像
不
行,测试无
效
果
问答
tcp长连接中调用post的并发问题
业
务
场景,设备tcp长连接发送数据上来,然后我需要调用三次第三方的api,返
回
给设备,测试大概调取三次api的时间总计在0.4-0.7秒之间,这基本上也是单线程处理一个业
务
的时间(时间基本花费在post 第三方api上,内部的逻辑操作所消耗的时间几乎可以忽略
不
计),我开起了16个bussiness进程来处理业
务
逻辑,测试全部处理500个并发大概需要10s左右的时间,但是实际的场景中,前500个并发与后500个并发中间的时间间隔大概只有3秒中,越来越多的tcp链接就会导致业
务
阻塞,CPU使用率就会到100%,然后服
务
器就炸了,求解决方案。 现在我只能想办法增加并发数量,增加服
务
器配置或者分布式,目前服
务
是双核4G内存的centos。看了下文档有异步任
务
的方式,但是异步任
务
好像只能保证服
务
不
会阻塞,没办法保证响应时间,场景要求设备必须在3秒之内收到
回
复,跪求大佬指点迷津,点拨一下即可~~~
问答
webman用nginx做反向代理,首次请求特别慢
#### 问题描述 服
务
器环境处在专网内,对端口开放有严格要求,目前对外接口只开放80端口,因此选择了用nginx做反向代理,能正常提供对外接口服
务
,但是碰到一个问题,同一个访问地址,第一次请求返
回
特别慢,3-5秒,后面再访问同一地址,返
回
都是几十毫秒,比如: ?如果
不
通过nginx,直接启动服
务
监听80端口,既把nginx关闭,只使用webman,没有任何问题,所以可以确定问题是出在nginx上。#### 为此你搜索到了哪些方案及
不
适用的原因 百度了很多解决方案,没有一个跟我的一样。
问答
webman通过代码restart
开发的)php start.php start -d 守护模式运行的,有些时候改了部分代码想直接通过访问某个控制器(webman项目内的一个链接)去实现php start.php restart -d的
效
果,以方便快速重启整个服
务
,目前是通过登录服
务
器去输入命令行实现重启,感觉挺麻烦的。
分享
这是一个简单的计划任
务
webmen插件
一个简单的webman插件:计划任
务
没什么依赖 下载解压到插件目录 执行命令安装:php webman app-plugin:install wz_task 没用数据库表 用得是文件 存的任
务
配置
不
行就放心删除插件文件 这样,应该是
不
会对你的项目有什么污染。 你需要在job文件夹下照着Test.php写类就行 Test.php是这样字: !
分享
这是一个简单的计划任
务
webmen插件
一个简单的webman插件:计划任
务
没什么依赖 下载解压到插件目录 执行命令安装:php webman app-plugin:install wz_task 没用数据库表 用得是文件 存的任
务
配置
不
行就放心删除插件文件 这样,应该是
不
会对你的项目有什么污染。 你需要在job文件夹下照着Test.php写类就行 Test.php是这样字: !
问答
php 调用一个 Worker的内部端口 要20秒才能返
回
状态
$connection) { $connection->send($data); } // 返
回
推送结果
问答
关于-webman,异步任
务
1.在swoole中,如果处理耗时等类似业
务
,可以将任
务
放入队列或者扔给taskWorker执行 2.在webman中,如果想执行类似业
务
,应该如何操作呢? 3.如果交给自定义进程,应该如何操作呢?
问答
Gateway::getAllClientIdList() 在服
务
异常时会报错
接口返
回
关键信息如下: { "msg": "foreach() argument must be of type array|object, bool given", "code": 500
问答
AsyncTcpConnection调用
不
到tast的workerman
$task_worker->onMessage = function($connection, $task_data) { //这下面的代码一直
不
会执行> ``` 调用代码: ```php // 与远程task服
务
建立异步链接,ip为远程task服
务
的ip,如果是本机就是127.0.0.1,如果是集群就是lvs的ip $task_connectiontask_connection, $task_result) { //这下面的代码一直调用
不
了msg) { //这里也没有报错 }; // 执行异步链接 $task_connection->connect(); ``` 代码如上,
不
知道哪里出问题了, 两个onMessage方法都一直
不
会被调用。
问答
请问在mvc中调用GatewayClient发送数据前,有方法判断GatewayWork是否正常吗?
比如没启动,或者registerAddress错误连接
不
上之类。在GatewayWork没启动时,调用GatewayClient发送数据会因为连接
不
上registerAddress产
生
致命错误,请问有什么方法可以先做判断吗?还是只能写在try里做异常处理?我这的场景是GatewayWork开启时,功能全部开启用户体验比较好;GatewayWork停止时少掉一些功能但
不
影响原来的mvc业
务
。
问答
修改workman聊天室的前段代码好像无
效
的啊
RT,修改Applications/Chat/Web/index.php这个文件无论PHP代码还是前段代码都是
不
起作用的啊?那如果我想加入uid检测之类的机制然后决定否有权限进入聊天室
不
是
不
能用了?
问答
【已解决】怎么在大文件下载完成后执行一些操作 response()->file
'/ceshi.zip') ``` 怎么在大文件下载完成后删除
生
成的临时文件ceshi.zip -------------------解决方案--------------------------------- 目前除了定时任
务
和队列暂没有其他解决方案
问答
Webman AI发布3.7 支持Azure OpenAI,支持谷歌Gemini
Webman AI发布3.7,支持以下特性 * 支持Azure OpenAI,
不
用代理即可访问OpenAI接口,支持GPT3 GPT4等接口。Azure OpenAI注册赠送1400¥额度(一个月有
效
期)。 * 支持谷歌Gemini模型,该模型在各个指标都优于GPT,在测试过程中确实比GPT
效
果好一些。谷歌Gemini目前是
不
收费的,免费使用。Mastercard的信用卡 2 有自己的域名邮箱 ## 注册账号 https://portal.azure.com/ ## 填写申请表 https://aka.ms/oaiapply 填写后24小时内收到
回
复[截图](/upload/img/20231219/196580f13f9bfe.png) west US 有GPT4服
务
,有些区域没有GPT4服
务
。然后点击下一步继续其它设置,使用默认值即可。
« 上一页
1
...
104
105
106
107
108
109
110
111
...
475
下一页 »
« 上一页
107
下一页 »
赞助商
+成为赞助商
请作者喝咖啡
×
🔝