#### 问题描述
#### 1.目的
`webman`所在服务需要将文件`fopen($file, 'rb')`转为`二进制`传递给另外一个服务, 目前使用`Http::attach`实现; 对方服务处理完成后将结果同步返回, 然后`webman`进行后续处理
#### 2.问题
由于文件`大小`问题和对方服务处理速度问题, 使用`Http::attach`会导致超时请求失败`(预计处理时间超过分钟级别)`; 所以要实现异步方案来进行通信处理.
#### 为此你搜索到了哪些方案及不适用的原因
- 如果使用rabbitmq队列, 文件的二进制将会非常大, 消息体的`size`将受到影响
- 如果使用redis队列, 对方服务不支持该方案- 使用[如何实现异步任务](https://www.workerman.net/doc/workerman/faq/async-task.html)是否可以达到目的, 应该需要`自定义进程`配合异步请求