2017-05-19 74 views
0

當我在Azure上配置新的Azure bot服務應用程序時,它會將其創建爲消費定價層應用程序。這似乎可能會導致應用程序花費相當長時間(與正在運行的應用程序相比)進行響應的冷啓動問題。將Azure botframework應用程序設置爲「始終開啓」

我想將應用程序配置爲使用基本計劃上的資源組,以便我可以使其「始終開啓」。

有沒有我缺少的設置,或者這是不可能在這個時候嗎?

編輯:我支付能夠像使用典型的Azure功能/網絡應用程序一樣啓用「始終開啓」的功能。在這一點上,我沒有看到一種配置bot應用程序的方法,以允許它只是一個基於消費的應用程序。

EDIT2:澄清說,這是一個蔚藍色的機器人服務應用

+0

可能的複製http://stackoverflow.com/questions/42508817/bot-responses-with-滯後於某種非使用時間) –

+0

我要更多地調查這個問題,然後回覆你。 ABS機器人應該可以配置到應用服務計劃中。到目前爲止,我一直無法找到它。 –

+0

您需要設置一個虛擬機來將Azure功能應用程序設爲Always On。請參閱編輯答案。 –

回答

0

你創建一個SDK機器人,或Azure Bot Service機器人? SDK機器人只是Web應用程序,可以在任何消費定價計劃(包括Always On)中使用:https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-configure

Azure Bot Service機器人是功能應用程序。他們也應該一個應用程序服務計劃中是臨時性的:https://docs.microsoft.com/en-us/azure/azure-functions/functions-scale


編輯: 從上面的文件:你需要安裝一個虛擬機來承載Azure的功能始終是打開的。

應用服務計劃

In the App Service plan, your function apps run on dedicated VMs on Basic, Standard, and Premium SKUs, similar to Web Apps. Dedicated VMs are allocated to your App Service apps, which means the functions host is always running. Consider an App Service plan in the following cases: You have existing, underutilized VMs that are already running other App Service instances. You expect your function apps to run continuously, or nearly continuously. You need more CPU or memory options than what is provided on the Consumption plan. You need to run longer than the maximum execution time allowed on the Consumption plan. A VM decouples cost from both runtime and memory size. As a result, you won't pay more than the cost of the VM instance that you allocate. For details about how the App Service plan works, see the Azure App Service plans in-depth overview.

的[博特回答與不使用一定時間後的滯後(
+0

這是一個天青的bot服務應用程序。我嘗試使用資源組創建一個測試機器人,我的另一個應用程序正在運行,它被配置爲使用帶有S1類型實例的基本計劃。當我用這種配置去保存新的bot時,它給了我這個錯誤:這個資源組不允許使用消費定價層。使用此鏈接瞭解更多信息http://go.microsoft.com/fwlink/?LinkId=825764。 –

+0

是的,現在ABS配置似乎有一些漏洞(我無法找到任何應​​用服務計劃)。 –

+0

我想我可以創建一個基於計時器的服務來每5分鐘或者類似的東西戳一下這個機器人,但是能夠使用其他應用程序類型中工作的現有方法會很棒。 –

相關問題