Имеется скрипт, который выполняет какие-то действия и в случае успешного результата отсылает его нескольким серверам http post-запросом:
urls = {'http://test1.dev', 'http://test2.dev'}
http = require('socket.http')
while true do
result = do_something()
if result then
for _, url in ipairs(urls) do
http.request(url, 'data=' .. result)
end
end
end
Как сделать, чтобы выполнение запроса (http.request) происходило «в фоне», т.е. не приостанавливало основной поток? При этом успешность запроса и ответ серверов не имеет значения — т.е. ничего из возвращаемого функцией request не интересует, как и сам факт завершения её выполнения.
Хотелось бы решить задачу без дополнительных сторонних модулей.