Php recaptcha在linode服务器上速度非常慢
我正在使用以下PHP验证google recaptcha: 功能检查CAPCHA($response,$ip){ 它在我的家庭服务器上运行得很好,但是当我在linode上使用相同的代码时,返回结果需要很长时间。结果是正确的,但大约需要3分钟 有人能给我建议吗Php recaptcha在linode服务器上速度非常慢,php,recaptcha,Php,Recaptcha,我正在使用以下PHP验证google recaptcha: 功能检查CAPCHA($response,$ip){ 它在我的家庭服务器上运行得很好,但是当我在linode上使用相同的代码时,返回结果需要很长时间。结果是正确的,但大约需要3分钟 有人能给我建议吗 提前感谢我也有同样的问题。从谷歌API获得回复平均需要2000毫秒 问题是,如果我使用curl,速度会很慢。如果我切换回普通的file\u get\u contents功能,速度会快得多(即正常计时) 现在,当我认为curl可能是罪魁祸首时
提前感谢我也有同样的问题。从谷歌API获得回复平均需要2000毫秒 问题是,如果我使用
curl
,速度会很慢。如果我切换回普通的file\u get\u contents
功能,速度会快得多(即正常计时)
现在,当我认为curl可能是罪魁祸首时,并不是因为当我针对另一个HTTPS API时,它工作得非常快
curl
花费99%的时间等待谷歌API回复内容,即[startttransfer\u time]=>2.332313
真奇怪
因此,解决方案是在本用例中避免
curl
,并切换到file\u get\u contents
,即使它不是罪魁祸首!我使用Centos 7,我也遇到了同样的问题
首先添加一条www.google.com
/etc/hosts
记录,如果这解决了您的问题,则关闭服务器上的IPV6
/etc/sysctl.conf
中添加以下行:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
sysctl -p
您是否对该操作进行了计时?如果网络速度较慢,您可能需要寻求主机提供商的帮助。您好,谢谢您的回复。我不确定是否完全理解您的意思。该操作需要2.8分钟,其中几乎所有时间都是等待时间(TTFB)。我还测试了服务器连接速度,该速度超过750Mbit/s。(speedtest.net),我还将“www.google.com”部分更改为谷歌IP地址,以检查DNS问题。在我的家庭服务器上,互联网速度较慢,等待时间为400毫秒。
sysctl -p