Easywechat 使用协程 Guzzle HTTP 客户端

以小程序为例

$app = Factory::miniProgram($config);
$app['guzzle_handler'] = CoroutineHandler::class;
讨论数量: 5
李铭昕

file

如果我没记错,只修改 http_client 好像是不行的,他有个小地方会重写 handler。

4年前 评论

@李铭昕 我是直接更换了$app['http_client']的对象

file

4年前 评论

@李铭昕
handler使用这个不对????
file

4年前 评论
李铭昕

我研究一下。。记不太清了

4年前 评论
李铭昕

你要不试试,是否可以进行协程调度。。
这里会被重置 options
file
这里会重建 HandlerStack
file
这里如果不设置 guzzle_handler 会默认 choose_handler
file

所以可能会出现,即使你的 Client 设置了 Co Handler,但实际请求会走 Curl。。

4年前 评论
了然、 (楼主) 4年前
李铭昕 (作者) 4年前
了然、 (楼主) 4年前
了然、 (楼主) 4年前
了然、 (楼主) 4年前
李铭昕 (作者) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!