Lua https超时不工作
我正在openWRT环境中使用以下版本的Lua及其数据包:Lua https超时不工作,https,lua,openwrt,luasocket,Https,Lua,Openwrt,Luasocket,我正在openWRT环境中使用以下版本的Lua及其数据包: luasocket-2.0.2 luasec-0.4 lua-5.1.4 正在尝试对https.request调用使用超时。尝试使用https.TIMEOUT,其中localhttps=require(“ssl.https”),但从未超时。我试着给出一个非常小的超时时间(我知道我在那个时间不会得到答案,互联网连接也可以)我也试着在网络连接断开时调用https.request。这是一个已知的问题吗?还是我试试别的。我可以猜是send/
- luasocket-2.0.2
- luasec-0.4
- lua-5.1.4
https.request
调用使用超时。尝试使用https.TIMEOUT
,其中localhttps=require(“ssl.https”)
,但从未超时。我试着给出一个非常小的超时时间
(我知道我在那个时间不会得到答案,互联网连接也可以)我也试着在网络连接断开时调用https.request
。这是一个已知的问题吗?还是我试试别的。我可以猜是send/receive
正在无限期地阻止它
-Swapnel在
ssl.https上设置超时不起作用。您必须将其设置为socket.http
例如,如果您的代码如下所示:
local https = require "ssl.https"
https.TIMEOUT = 0.01
b, c, h = https.request("https://www.google.fr/")
将其更改为:
local http = require "socket.http"
local https = require "ssl.https"
http.TIMEOUT = 0.01
b, c, h = https.request("https://www.google.fr/")
在ssl.https
上设置超时不起作用。您必须将其设置为socket.http
例如,如果您的代码如下所示:
local https = require "ssl.https"
https.TIMEOUT = 0.01
b, c, h = https.request("https://www.google.fr/")
将其更改为:
local http = require "socket.http"
local https = require "ssl.https"
http.TIMEOUT = 0.01
b, c, h = https.request("https://www.google.fr/")
如果您能提供完整的代码示例,那就太好了。不是墙的文字方式
。阅读和理解您的问题更简单:)如果您能提供完整的代码示例,那就太好了。不是墙的文字方式
。阅读和理解问题更简单:)