local Thread = require("llthreads2.ex")
local socket = require("socket")
local http = require("socket.http")
taskList = {}
function startHttpRequestTask(url, callback)
print("startHttpRequest", url)
local task = Thread.new(function(url)
local http = require("socket.http")
local ltn12 = require("ltn12")
print("request", url)
local t = {}
local respt = http.request{
url = url,
sink = ltn12.sink.table(t)
}
return table.concat(t)
end, url)
task:start()
taskList[#taskList + 1] = {task = task, callback = callback}
end
function AsyncHttpRequest(url)
local coro = coroutine.running()
print("load :", url)
local socket = require("socket")
local http = require("socket.http")
taskList = {}
function startHttpRequestTask(url, callback)
print("startHttpRequest", url)
local task = Thread.new(function(url)
local http = require("socket.http")
local ltn12 = require("ltn12")
print("request", url)
local t = {}
local respt = http.request{
url = url,
sink = ltn12.sink.table(t)
}
return table.concat(t)
end, url)
task:start()
taskList[#taskList + 1] = {task = task, callback = callback}
end
function AsyncHttpRequest(url)
local coro = coroutine.running()
print("load :", url)