Медленное выполнение функции из ядра Google iot MQTT modifyCloudToDeviceConfig ()

Я использую ядро ​​Google iot с облачными функциями Google. Когда я пытаюсь обновить конфигурацию устройства iot удаленно с помощью функции modifyCloudToDeviceConfig (), я получаю обновление на устройстве через 5-10 секунд.

Я использую облачную функцию firestorm onUpdate (). Для выполнения облачной функции требуется менее 100 мс, но для выполнения запроса MQTT devices.modifyCloudToDeviceConfig() требуется не менее 5 секунд. Но когда я использую консоль ядра google iot для отправки команды устройству через «Обновить конфигурацию», устройство немедленно получит это обновление.

В чем может быть причина медленного выполнения функции modifyCloudToDeviceConfig ()?


person Ryszard    schedule 04.07.2018    source источник


Ответы (1)


Это больше не проблема, devices.modifyCloudToDeviceConfig() выполняется мгновенно в облачной функции Google.

Когда я выполнял в облачном обработчике Firebase функцию onUpdate(), выполнение modifyCloudToDeviceConfig() заняло бы более 5 секунд.

person Ryszard    schedule 06.07.2018
comment
У меня проблема с Dialogflow. Каждый раз, когда я пытаюсь выполнить, требуется от 5 до 15 секунд, чтобы войти в iot. - person bruno; 18.10.2018