现在需要通过调用api发送大约500封邮件
$this->client->requestAsync('GET', $sendUrl);
现在只想触发api的邮件发送,因为发送时间过长, 所以采用异步, 并不想及时拿到结果, 因为容易超时, 但是我这样写并没有执行, 求具体使用方法.
现在需要通过调用api发送大约500封邮件
$this->client->requestAsync('GET', $sendUrl);
现在只想触发api的邮件发送,因为发送时间过长, 所以采用异步, 并不想及时拿到结果, 因为容易超时, 但是我这样写并没有执行, 求具体使用方法.
1 回答786 阅读✓ 已解决
1 回答907 阅读✓ 已解决
3 回答1.1k 阅读
685 阅读
522 阅读
495 阅读
php
本身是单线程的,意味这一旦开始允行,他将一条道走到黑,所以当在执行返回一个
Promise
,但是该请求其实并未发出。你可以调用wait
方法执行该请求,但这样做和同步执行有区别吗?
开头说了,
php
本身是单线程的,运行到GuzzleHttp->requestAsync
时,他没法fock
线程去执行他。所以你可能要重新定义GuzzleHttp
发送异步请求的含义了。参考