webman2+swoole协程curl请求有时候会报错

问题描述 部署了一个服务,大致流程是客户端请求服务端,服务端用swoole协程同时curl请求多个三方API,经过一些业务处理返回数据给客户端(优先返回“请求速度更快、并且在业务上处于更高优先级的api”的响应结果) 在workerman.log和stdout.log会出现标题所示的错误 程序代码 public static function getInfo(string $request_data) { ...

Forsend 发表与 28天前 470 浏览 2 回答
如何使用webman实现下载大文件并不阻塞当前请求返回进度呢?

问题描述 如图展示业务流程如下 提交一个视频文件到webman webman去下载视频文件 后端通过SSE通知前端列表更新进度,下载进度,是否失败,是否完成等等 疑问 这个接口返回整个列表这个视频文件可能会很大,导致下载超时或下载失败 当前我的实现方案 下载视频文件的过程,前端提交视频URL给后端,然后使用队列下载的 还有什么其他方案吗?能否使用协程去做这件事呢?...

楚羽幽 发表与 2025-11-19 539 浏览 3 回答
webman项目打包成二进制可以实现简单的代码隐蔽和防泄露吗?

问题描述 webman项目可以打包成二进制了,打包后还能获取到源码吗?如果可以,是原原本本的还是混淆的?还原复杂吗?成本高吗?...

阳光 发表与 2025-10-28 372 浏览 1 回答
想利用swoole协程下提升下并发.

问题描述 原本的代码,do中用到的modbus tcp链接(一种底层3次tcp握手才能在上面跑的协议)。其中foreach下面会每一次迭代会同步执行代码,包括建立modbus tcp链接(因为不同的服务端ip)。 我想问的是,这里面用协程会不会提升并发? $plcs = []; foreach ($devicePlcs as $devicePlc) { $plcs[] = $this->do($devi...

bobshipwood 发表与 2025-10-21 750 浏览 1 回答
想问下在协程内创建Timer和在Timer内创建协程的情况对比?

问题描述 1 在Timer内创建协程,是否可行?假设Timer已经轮询到期(示例中2.5秒),协程内的执行是否会继续(假设2.5秒内都无法执行完毕这个协程?) $timer_id = Timer::add(2.5, function() { Coroutine::create(function () { $this->coroutine() } }); 2 在协程内创建Time...

bobshipwood 发表与 2025-10-20 364 浏览 2 回答
webman 使用swoole协程 log创建目录报错

问题描述 报错日志 UnexpectedValueException: There is no existing directory at "/app/runtime/logs/admin" and it could not be created: Invalid argument in /app/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php...

lsmir2 发表与 2025-05-17 634 浏览 4 回答
Gemini图片对话中,base64图片导致很卡,该如何解决呢。

google新推出的Gemini Image模型,可以实现连续图片交互,但是它生成的图片以base64格式传给用户端,保存到数据库就很大了,一方面咱们的ai貌似不能直接浏览,估计要修改显示代码;另一方面导致后端消息列表很卡,这个不知道有没有好的办法来处理。 ...

wocall 发表与 2025-05-15 1060 浏览 4 回答
[已解决]docker webman协程使用swoole报错Create io_uring failed

问题描述 阿里云 alios 3 快速启动镜像 使用swoole协程异常 日志一直滚.. 使用Fiber正常. 解决方法 使用 --privileged 参数来运行容器 docker-compose.yml services: your_service: privileged: true # 启用特权模式 截图报错信息里报错文件相关代码 操作系统及workerman/webman等框架组件具体版本 w...

lsmir2 发表与 2025-05-15 720 浏览 2 回答
webman 开启 swoole 协程后能直接使用 http 和 es 客户端吗

不知道会不会阻塞当前进程 还请 walkor 大佬解答一下...

破建站的 发表与 2025-05-09 1040 浏览 5 回答
大家是怎么解决手机号、身份证号这类数据的加密存储

问题描述 大家是怎么解决手机号、身份证号这类数据的加密存储 为此你搜索到了哪些方案及不适用的原因 目前知道用用laravel的加密,但key依然是明文...

酒米 发表与 2025-04-07 1122 浏览 3 回答
自定义进程访问数据库的诡异问题

问题描述 背景:1个服务端程序和1个客户端的程序,他们两个中间有个rabbitmq,两端都约定了索要数据的json格式,客户端到定期向队列中放入请求数据的要求,服务端收到需求检索数据库将检索出来的数据放回队列,现在出现了个诡异的问题:程序刚启动时候获取数据都正常,但是当这个程序持续运行1天到2天后诡异的问题出现,客户端与服务端跟mq的通讯都没有问题,只是服务端检索出来的数据不是预期的数据结果,例如:客户端本来是想服务...

kfcabc 发表与 2025-02-25 680 浏览 1 回答
webman2.1+swoole6+php8.1上传文件报错

问题描述 使用宝塔面板安装的php swoole6扩展,在自定义进程中使用协程,在协程中使用定时任务创建协程,在协程中使用GuzzleHttp上传文件报错 程序代码 class VideoDownload1 { public function onWorkerStart() { new Crontab('*/2 * * * * *', function () { ...

renloong 发表与 2025-02-24 917 浏览 3 回答

轻云蔽月

610
积分
0
获赞数
0
粉丝数
2025-02-24 加入
🔝