РЕДАКТИРОВАТЬ: правильная вещь, чтобы сделать, это просто отправить ответ от Node-Red, как Hardillb указал ниже.
Мой запрос CURL работает нормально и мгновенно, но мне просто нужно, чтобы страница посетила URL, а не ждать ответа. Я перепробовал все возможные комбинации, и мой браузер все еще ждет ответа сервера до истечения времени ожидания.
$url = 'http://example.com:1880/get?temperature='.$temperature;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT_MS, 1);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);// 3. execute and fetch the resulting HTML output
$output = curl_exec($ch);
// 4. free up the curl handle
curl_close($ch);
}
Как уже упоминалось в комментариях.
Правильное решение — убедиться, что ваш узел http-in связан с узлом http-response в вашем потоке Node-RED
Других решений пока нет …