webman所在服务需要将文件fopen($file, 'rb')转为二进制传递给另外一个服务, 目前使用Http::attach实现; 对方服务处理完成后将结果同步返回, 然后webman进行后续处理
webman
fopen($file, 'rb')
二进制
Http::attach
由于文件大小问题和对方服务处理速度问题, 使用Http::attach会导致超时请求失败(预计处理时间超过分钟级别); 所以要实现异步方案来进行通信处理.
大小
(预计处理时间超过分钟级别)
size
自定义进程
(还是会有超时问题)
有协程 http客户端,超时可以设置。
队列的话肯定是自己实现,和对方没有关系,而且不可能吧文件内容写进队列,写个文件路径就可以了。
感谢回答; 1.http客户端,超时可以设置 : 是否有文档或者方案分享可以查阅一下 2.不可能吧文件内容写进队列,写个文件路径就可以了 : 因为对方服务不能直接访问文件或者没有提供文件url访问的问题, 所以用二进制
http客户端,超时可以设置
不可能吧文件内容写进队列,写个文件路径就可以了
有协程 http客户端,超时可以设置。
队列的话肯定是自己实现,和对方没有关系,而且不可能吧文件内容写进队列,写个文件路径就可以了。
感谢回答;
1.
http客户端,超时可以设置
: 是否有文档或者方案分享可以查阅一下2.
不可能吧文件内容写进队列,写个文件路径就可以了
: 因为对方服务不能直接访问文件或者没有提供文件url访问的问题, 所以用二进制