Ошибки и предложения

В этом разделе вы можете проголосовать за идеи по открытым проектам. Вы всегда можете предложить свою идею, перейдя на страницу проекта.

Спасибо!

Мы очень рады, что Вам нравится данный проект и вы проголосовали за его развитие.

Работа над задачами по проекту отнимает у его разработчика самое ценное — время, так что небольшая компенсация в виде материальной поддержки поднимет интерес к разработке и позволит сделать больше задач для общей пользы :)

Перейти к проекту Нет, спасибо

<<< Назад

Таймаут попытки соединения с Kodi

Добавлено: 2019-12-24 14:08:36 kvazimoda / Статус: Готово / Проект: Дополнение Kodi Notifier

Наблюдаю проблему, что если медиацентр Kodi не доступен, то при попытке отправить на него уведомление повисает весь majordomo. Необходимо в функцию sendNotify добавить параметр для cURL "CURLOPT_CONNECTTIMEOUT". Для себя я его выставил равным трём секундам.
Т.е. участок с вызовом cURL стал выглядеть так:
$curl = curl_init($req);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 3);
curl_setopt($curl, CURLOPT_POSTFIELDS, $json);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($json))
);
if ($login!="" && $password!="")
{
curl_setopt($curl, CURLOPT_USERPWD, "$login:$password");
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
}
$contents = curl_exec($curl);
curl_close($curl);

+1
 
Обсуждение (0)