首页 > 解决方案 > 无需等待答案即可发送 PHP 帖子

问题描述

我的 PHP 代码中有一个组件,可以将 POST 请求发送到另一个第三方服务器。问题是另一台服务器速度很慢,他需要一点时间才能返回答案。我希望我的代码继续运行,而无需等待答案(异步)。有没有办法做到这一点?

这是我的功能:

function send_post_to_url($url,$post) {
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch,CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));
    $return = curl_exec($ch);
    curl_close($ch);
    return $return;
}
send_post_to_url("https://www.somesite.com",['action' => 'some_action']);

谢谢 :)

标签: phpasynchronousphp-curl

解决方案


推荐阅读