繁体   English   中英

curl_setopt多次卷曲发布数据

[英]curl posting data multiple times for curl_setopt

$data = array();
$handle = curl_init($api_url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($handle, CURLOPT_POST, true);
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
$result=curl_exec($handle);

我对curl和调试此代码也很有经验。 数据已成功发布到api网址,但是有报告将数据发送到api,每次2至3次。 我想排除上面的代码是问题,因为我调查了用户单击提交后可能加载缓慢的表单的情况,某些用户可能由于表单延迟而多次单击提交按钮。

您是否看到上面有任何东西表明它被发布相同的数据两次或三次?

回顾OP代码,它是一个可靠的(非常简单的)php curl表达式。

建议在卷曲开始之前(或在这种情况下为echo )创建一个简单的记录器。

这样,您可以轻松区分以下内容:

  1. 客户端多次调用了php脚本,或者
  2. 卷曲代码以某种方式循环

如果每个骗子看到一条日志行,则原因为1。如果整个骗子看到一个日志行,则原因为2。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM