我的情况是,我正在进行大量调用的服务器只会锁定,获取数据的唯一方法是完全重新启动脚本。
作为一种解决方法,我希望脚本在循环中每3或4个周期切换一次接口(强制新连接)。我有3个具有不同IP地址的接口可供选择。
代码:
function callapi($url, $flags, $apikey, $apisecret){
$nonce=time();
$uri = 'http://mytestapi.api/schmuckatelli&nonce='.$nonce;
$sign=hash_hmac('sha512',$uri,$apisecret);
$ch = curl_init($uri);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('apisign:'.$sign));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$execResult = curl_exec($ch);
curl_close($ch);
}
for ($x = 0; $x < 4; $x++) {
callapi($url, $flags, $apikey, $apisecret);
}
我每隔4次如何为API调用切换/循环接口(eth0,eth1,eth2)?
答案 0 :(得分:0)
curl_setopt($ curlh,CURLOPT_INTERFACE,&#34; xxx.xxx.xxx.xxx&#34;);