Медленное выполнение функции из ядра Google iot MQTT modifyCloudToDeviceConfig () - PullRequest
0 голосов
/ 04 июля 2018

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

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

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

1 Ответ

0 голосов
/ 06 июля 2018

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

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

...