我使用lua 5.1和luaSocket 2.0.2-4从Web服务器检索页面。我首先检查服务器是否正在响应,然后将Web服务器响应分配给lua变量。Lua http socket评估
local mysocket = require("socket.http")
if mysocket.request(URL) == nil then
print('The server is unreachable on:\n'..URL)
return
end
local response, httpCode, header = mysocket.request(URL)
一切正常,但请求被执行两次。我不知道如果我可以做喜欢的事(这并不明显工作):
local mysocket = require("socket.http")
if (local response, httpCode, header = mysocket.request(URL)) == nil then
print('The server is unreachable on:\n'..URL)
return
end
这将做到这一点。感谢闪电般的快速回答。 – ripat 2011-05-16 10:01:17