Php 处理请求

Php 处理请求,php,curl,Php,Curl,我正在使用PHPCURL向第三方服务器发送一些带有API的请求。如下代码 <?php $txt="test"; $url="END POINT"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt ( $ch, CURLOPT_HEADER, 0 ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

我正在使用PHPCURL向第三方服务器发送一些带有API的请求。如下代码

    <?php
    $txt="test";
    $url="END POINT";
    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt ( $ch, CURLOPT_HEADER, 0 );
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,
    "POST DATA");

    $server_output = curl_exec ($ch);

    curl_close ($ch);
    ?>


当第三方服务器关闭或响应速度减慢时,CURL向服务器发送多个请求,使我的请求重复,如何停止此操作?

如果请求已打开,请单击按钮。问题可能是,用户单击按钮,当没有答案时,他们开始单击o并按F5多次发出请求。 您可以在发送请求时禁用按钮单击,然后在请求完成时启用该按钮


对不起,我没有把这个放在评论上。我还不能添加评论。

您什么时候准确地提出此请求,在页面加载、固定间隔等情况下。?如果是在加载页面时,您可以在服务器上定期运行它,在本地存储结果,并将其用于您的页面。它发生在单击按钮时,当第三方服务器响应快时没有问题,它只会发生在某些情况下,我想我会在超时后重试请求。谢谢您的建议,我将添加此验证并等待结果。