2016-09-10 4 views
11

私は3つの関数を持つ関数Appを持っています。そのうちの1つは、2分ごとにタイマーによって起動されます。私はしばらくすると機能が停止するのを止めましたが、ポータルに行くと再起動します。Azure機能で「常時オン」にするにはどうすればよいですか?

私が理解しているように、その理由は、デフォルトでは、「常時オン」がオフになっているためです。ただし、アプリケーション設定/一般設定に移動すると、グレー表示されている「オン」状態を有効にできません。私は "オフ"のチェックを外すことができます。これは "オン"に固執したり活性化していないようです。

enter image description here

私は明らかに何かが足りないのですか?常に - 私の問題の解決策になっているのですか、それとも私がやるべきことがありますか?

注:関数はF#で書かれています。私はそれが重要だとは思っていませんが、私はそれをちょうど言及すると思いました。

答えて

22

この回答は、http要求によってトリガーされるものを除いて、すべてのAzure関数シナリオに適用されます。

を見て3例があります。

  1. はアプリが無料/共有アプリのサービスプランで実行されている機能を持っている:常にオンは利用できません、そして、それらのシナリオは、単純にサポートされていません。
  2. 基本/標準/プレミアムAppサービスプラン:Always Onが利用可能であり、オンにできる機能アプリがあります。実際にはデフォルトでオンになっており、オフにすると、関数UIで警告が表示されます。
  3. 消費計画を使用している機能アプリケーションがあります。実行する必要があるときにいつでもシステムが機能しているので、常にオンにする必要はありません。これは、ほとんどのユーザーにとって推奨されるアプローチです。
+0

ありがとうございました。フォローアップとして、クラシックのタイマートリガーが機能するためには、最も安い基本オプションに固定費を​​支払う必要があります。あれは正しいですか? – Mathias

+0

はい、それは基本モードでは正しいです。ただし、ダイナミックモードを使用すると、使用量が多いレベルに達するまですべてが空き状態になります。詳細については、[価格設定ページ](https://azure.microsoft.com/en-us/pricing/details/functions/)を参照してください。 –

+0

今すぐお試しください、ありがとうございます。私は動的オプションを使用してアプリケーションを書き直しました(変換する方法を理解できませんでした)、すべてが魅力のように機能します:) – Mathias

4

Azureの機能はBasic or above Basicまたは標準モード(なし無料または共有)

は、アプリを保つために常にオン有効にすることができますモードに常に上の制限Azureのアプリケーションサービスで一緒に管理されています常にロードされています。

関連する問題