问题描述 最近在做一个ai 生成文字的项目, 使用 workerman/http-client 协程的写法,请求服务接口。(接口与 openai 的响应一致,是正常的),想实现边请求,边响应,读取内容的代码如下 ` public function getIterator(): Generator { while (!$this->response->getBody()->eof()) {...
问题描述 这里写问题具体描述 Gateway::sendToGroup($room_id, json_encode($msg_data)); Gateway::sendToGroup($room_id, json_encode($msg_data)); 为此你搜索到了哪些方案及不适用的原因 这里写搜到的方案及不适用原因 代码里面这样写 会有可能后面的消息比前面的推送给客户端吗...
问题描述 一直出现进程退出,256状态 代码里不存在 exit 、die、echo等语法。 workerman process terminated exit with status 256 出现256状态后,进程pid会变化 ...
问题描述 不能画图了谁知道咋办 报错信息 Rate limit exceeded for images per minute in organization org-XmX4K34ZrZjxNp12XI1vqU5j. Limit: 0/1min. Current: 1/1min. Please visit https://platform.openai.com/docs/guides/rate-limits to l...
问题描述 使用webman的自定义进程,启动mqtt客户端报错 程序代码 //webman进程文件 return [ //省略框架自带的配置 'websocket_test' => [ 'handler' => \app\service\mqttClient::class, ], ]; //mqtt客户端 <?php namespace app\servic...
如题:https://www.workerman.net/doc/workerman/faq/multi-woker-for-windows.html 如果windows下用bat文件启动了多个worker,他们不同进程都有数据库操作。这时的数据库操作就不能保证顺序了吧?官方有什么备用的方案是我没浏览到的吗?...
问题描述 我是这样写的在config/process.php里 'socketio' => [ 'handler' => app\command\SocketIoStart::class, 'listen' => 'http://0.0.0.0:3120', 'count' => 1, ...
1. 目前,生产环境,开启了内存监控 参考文档 webman自带的monitor进程会监控所有进程内存使用情况,如果进程使用内存即将达到php.ini里memory_limit设定的值时,会自动安全重启对应的进程,达到释放内存的作用,期间对业务没有影响。 2. 大多数情况下,webman和其他php-fpm项目都是共存在同一台服务器上的 如果调整php.ini配置,势必会影响同一个服务器上其他php-fpm项目 3....
问题描述 这里详细描述问题 按照文档配置webman的SSL后,报错 error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown 按照其他帖子把workerman框架的TcpConnection.php中的代码改成如下了,但是重启后还是不起作用,依然报错 if($async){ $type = STREAM_CRYPTO_ME...
webman:1.5.5 workerman:5.0.0-beta.7 目前遇到个问题,比如 UserType 控制器,使用 usertype、user-type,这两个是可以正常访问,但 user_type,就会报错404。 老大,能不能加个配置项,来控制用 什么符号 来分割。 附上改的地方: vendor/workerman/webman-framework/src/App.php ...
问题描述 这里详细描述问题 Windows10,系统,phpstudy环境,php8.2.9,使用composer安装数据库一开始提示缺少openssl,后来一顿操作解决了,但是依然无法使用数据库,提示:“Error: Class "Illuminate\Database\Capsule\Manager" not found in D:\WWW\mycode\webman\webman\vendo...
问题描述 这里详细描述问题 程序代码 下面放在外面无法捕获,直接显示报错信息了 try { $config = \config('cache.stores.redis'); $client = new Client($config['type'] . '://' . $config['host'] . ':' . $config['port'], ['auth' => $config['pass...
问题描述 我把 workman 搭建在了 阿里云服务器上, 搭建了一个网站,开发环境在我本地。 通过js new WebSocket("ws://47.99.69.***:8283") 可以通过 tcp/ip 连接到我的服务器。 然后我把我的网站环境也搭建在同一台阿里云服务器上,通过 47.99.69.可以访问到我的网站首页,通过 js new WebSocket("ws:/...
问题描述 使用 https://github.com/webman-php/push 插件作为消息推送插件, 请教一下,如果每秒中消息很多,比如每秒几百条或者几千条消息,用什么方案解决。 $api = new Api( // webman下可以直接使用config获取配置,非webman环境需要手动写入相应配置 'http://127.0.0.1:3232', config('plugin....
插件foo的config目录下的配置文件,例如process.php,在这个文件里面是无法用config('plugin.foo.app')获取app.php里的配置信息的....
问题描述 文档有说是非阻塞IO,但是看完以后,还是有IO是阻塞的错觉,所以能不能就IO这个问题详细讲一下?为什么说workerman是非阻塞IO,当非阻塞的时候会发生什么事情?能附带个例子最好,有助于理解,感谢(抱拳)...