首页
下载
文档
问答社区
视频
捐赠
源代码
AI 助理
赞助商
CRMEB
Apipost
腾讯云
微擎
禅道
51Talk
商业产品
Swoole AI 智能文档翻译器
Swoole-Compiler PHP 代码加密器
CRMEB 新零售社交电商系统
登录
注册
全部
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
发表新帖
SWOOLE_HOOK_CURL 一键协程,在写七牛sdk,异步成功,但10个就一个报错
### 问题描述 ### Swoole版本,PHP版本,以及操作系统版本信息 swoole 4.4.16 和4.5都一样 ### 相关代码 ```php 请将代码粘贴至此处(请勿用截图) ``` go(function () use ($chan, $value, $key) { $qiniu = new Qiniu(); $err = $qiniu->del($value['file_key']); }); ### 你期待的结果是什么?实际看到的错误信息又是什么? err返回的结果应该全部是 int入下面类似.但一直有 1/10失败的概率,如果是同步的sdk就不会有错误 ,只要是七牛的sdk都是这样,七牛sdk是官方的,底层是curl int(1) int(1) int(6) int(1) int(8) int(1) object(Qiniu\Http\Error)#261 (2) { ["url":"Qiniu\Http\Error":private]=> string(147) "http://rs.qiniu.com/delete/YmFpcnVuOjE1OTc2MzE5MjU3MDAtUUIwMDA15bm_5Lic5Zub5a2j6auY5bCU5aSr56eL5L-x5LmQ6YOo6IKh5Lu95pyJ6ZmQ5YWs5Y-4MjAtNi0yMi5wZGY=" ["response":"Qiniu\Http\Error":private]=> object(Qiniu\Http\Response)#263 (6) { ["statusCode"]=> int(612) ["headers"]=> array(12) { ["Server"]=> string(7) "Tengine" ["Content-Type"]=> string(16) "application/json" ["Content-Length"]=> string(2) "37" ["Connection"]=> string(10) "keep-alive" ["Date"]=> string(19) "Mon, 17 Aug 2020 02" ["Cache-Control"]=> string(8) "no-store" ["X-Reqid"]=> string(16) "iX4AAACfJ6_S7SsW" ["X-Log"]=> string(1) "-" ["X-Alicdn-Da-Ups-Status"]=> string(11) "endOs,0,612" ["Via"]=> string(44) "cache43.l2et15-1[38,0], cache13.cn1193[53,0]" ["Timing-Allow-Origin"]=> string(1) "*" ["Eagleid"]=> string(26) "76d4eca115976319819562407e" } ["body"]=> string(37) "{"error":"no such file or directory"}" ["error"]=> string(25) "no such file or directory" ["jsonData":"Qiniu\Http\Response":private]=> array(1) { ["error"]=> string(25) "no such file or directory" } ["duration"]=> float(0.387) } } int(14)
发布于4年前 · 11 次浏览 · 来自
提问
小小健123456
### 问题描述 ### Swoole版本,PHP版本,以及操作系统版本信息 swoole 4.4.16 和4.5都一样 ### 相关代码 ```php 请将代码粘贴至此处(请勿用截图) ``` go(function () use ($chan, $value, $key) { $qiniu = new Qiniu(); $err = $qiniu->del($value['file_key']); }); ### 你期待的结果是什么?实际看到的错误信息又是什么? err返回的结果应该全部是 int入下面类似.但一直有 1/10失败的概率,如果是同步的sdk就不会有错误 ,只要是七牛的sdk都是这样,七牛sdk是官方的,底层是curl int(1) int(1) int(6) int(1) int(8) int(1) object(Qiniu\Http\Error)#261 (2) { ["url":"Qiniu\Http\Error":private]=> string(147) "http://rs.qiniu.com/delete/YmFpcnVuOjE1OTc2MzE5MjU3MDAtUUIwMDA15bm_5Lic5Zub5a2j6auY5bCU5aSr56eL5L-x5LmQ6YOo6IKh5Lu95pyJ6ZmQ5YWs5Y-4MjAtNi0yMi5wZGY=" ["response":"Qiniu\Http\Error":private]=> object(Qiniu\Http\Response)#263 (6) { ["statusCode"]=> int(612) ["headers"]=> array(12) { ["Server"]=> string(7) "Tengine" ["Content-Type"]=> string(16) "application/json" ["Content-Length"]=> string(2) "37" ["Connection"]=> string(10) "keep-alive" ["Date"]=> string(19) "Mon, 17 Aug 2020 02" ["Cache-Control"]=> string(8) "no-store" ["X-Reqid"]=> string(16) "iX4AAACfJ6_S7SsW" ["X-Log"]=> string(1) "-" ["X-Alicdn-Da-Ups-Status"]=> string(11) "endOs,0,612" ["Via"]=> string(44) "cache43.l2et15-1[38,0], cache13.cn1193[53,0]" ["Timing-Allow-Origin"]=> string(1) "*" ["Eagleid"]=> string(26) "76d4eca115976319819562407e" } ["body"]=> string(37) "{"error":"no such file or directory"}" ["error"]=> string(25) "no such file or directory" ["jsonData":"Qiniu\Http\Response":private]=> array(1) { ["error"]=> string(25) "no such file or directory" } ["duration"]=> float(0.387) } } int(14)
赞
0
分享
收藏
提问
分享
讨论
建议
公告
开发框架
CodeGalaxy
评论
2020-08-17
鲁飞
测试了没复现,自己打印一下file_key以及使用is_file判断下。
赞
1
回复
2020-08-17
小小健123456
回复
鲁飞
好,我看是否传入空值
赞
0
回复
微信公众号
热门内容
暂无回复的问答
- CodeGalaxy K3s 轻量集群节点之间如何实现负载均衡
- 关于openssl CURL WARNING swSSL_connect: SSL_connect(fd=69) failed. Error: error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small[1|394]
- 多个模型如何进行事务异常回退?
- websocket开启wss报错
- 协程tcp服务器如何使用多进程?recv()方法接收信息,打印出来的pid一直是同一个。没用使用到多进程啊。