向Guzzle提出请求,但不要等待响应

时间:2019-01-25 00:52:37

标签: php guzzle php-7.0

此刻,我正在对API进行非常简单的调用

$result = $this->client->post('http://localhost:8000'.'/'.$this->file->type, [
    'form_params' => [
        'file' => $storagePath
    ]
]);

这一切都很好,只是一个主要问题。它正在调用的API路由在庞大的数据集上运行某些算法,因此请求最多可能需要4个小时。显然,我不希望用户在请求完成之前保持打开浏览器这么长时间。

有什么办法可以使API调用几乎像触发器一样。我用数据进行POST调用,然后请求结束。然后,API可以做所有需要的事情,而不是发送回响应对象,而是可以触发我设置的API,以将处理后的数据传递回数据库?

真的,只是在寻找有关如何将数据发送到API而不必等待数小时才能处理的建议?

谢谢

0 个答案:

没有答案