2017-10-07 139 views
0

注意:我的問題有什麼也沒有與我的應用程序(即 - 在我的應用程序內)暫停。這與想知道是否有辦法告訴Google Home服務器在考慮我的應用程序無響應之前等待更長時間(即 - 在放棄它之前,因爲他們「認爲」它已經死了)。我只提到我的爲了完整起見,開發環境。增加Google Actions服務器端的超時時間?

我正在使用Google SDK上的操作構建Google Home應用程序。它是我自己的服務器上的一個外部託管的應用程序,運行在Ubuntu Linux 14.04 LTS盒子上。該應用程序是使用在谷歌JavaScript客戶端庫的操作使Node.js應用程序,使用JetBrains的WebStorm IDE開發:

https://github.com/actions-on-google/actions-on-google-nodejs

是否有一個API我可以做,或JSON包,我可以送時我與Google Home服務器之間的一次互動,告訴它增加了它使用的超時值?這在調試過程中會有很大的幫助。

現在,如果我嘗試在WebStorm IDE中逐步調用Google POST請求,我將在Google端超時。看起來他們正在使用非常短暫的時間,例如10秒左右。如果我可以在開發過程中大幅增加這個價值,那麼這將是一個很大的幫助。當Google服務器聯繫我的履行網址時,我在使用Google Actions控制檯應用測試工具時遇到了此問題。

回答

4

總之:沒有。

超時是有意的 - 對於想要快速響應時間的實際對話。我明白你只是爲了測試而需要它,這確實是一個合理的用例,但他們現在沒有任何東西。

我的建議(不是很好的一個,我承認,但它確實有一些優點)就是把它當作一個實際的測試用例來對待。記錄來自服務器的JSON(或整個HTTP傳輸)並將其播放到您的webhook中,然後記錄結果並驗證它是您想要的JSON。你可以在閒暇時追蹤它。一旦你的測試線束工作 - 嘗試與模擬器。

(我傾向於有很多日誌,我自己。)