Согласно официальной документации easy
создает объект Easy, который получает таблицу параметров в качестве параметра:
c = curl.easy{
url = 'http://example.com',
[curl.OPT_VERBOSE] = true,
}
Теперь я думаю, что таким же образом вы можете передать CURLOPT_TIMEOUT
параметр , который устанавливает максимальное время, в течение которого разрешено выполнение запроса. Так в коде:
local c, err = cURL.easy{
url = "http://10.10.10.10",
post = true,
httpheader = { "Content-Type: application/json"; },
postfields = jsonString,
[curl.OPT_TIMEOUT] = 60, --Your timeout of choice
}
Опять же, мне раньше не приходилось использовать этот параметр, но я уверен, что он работает так же, как и другие CURLOPT
параметры.