【发布时间】:2015-08-14 04:54:18
【问题描述】:
根据:https://help.nexmo.com/hc/en-us/articles/205065817-Can-I-send-multiple-SMS-in-a-single-API-request-
“确保保持连接处于活动状态,以便在发送请求时可以重用 HTTP 套接字并充分利用您的帐户吞吐量(5 SMS/秒)。最佳实践是利用 HTTP 1/1 和 Keep-激活连接,因此每次发送新请求时都无需打开另一个 HTTP 连接。”
我已经阅读了一些信息以尝试使用 curl 保持连接,但我无法重复使用 http 套接字发送 5 条短信。
解决办法是什么?
我试过了:
curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
没有成功。
我试图删除:
curl_close($ch);
也没有成功...
我无法找到一种保持连接状态的好方法,以便按照 nexmo 的要求发送短信。
谁知道该怎么做?
【问题讨论】:
-
你试过设置
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Connection: keep-alive"));吗? -
@user3584460 我还没试过。您是在其中一个代码中使用它还是只是一个建议?
-
只是一个建议。如果我确定它在这种特殊情况下会起作用,我会发布一个答案。
-
谢谢,我会在做一些测试之前等待更多建议。
标签: php curl throttling nexmo