3つの機能を備えたFunction Appがあります。そのうちの1つは2分ごとにタイマーでトリガーされます。しばらくすると、関数のトリガーが停止しますが、ポータルに移動すると再開します。
私が理解しているように、その理由は、デフォルトでは「常にオン」がオフになっているためです。しかし、[アプリケーションの設定]/[一般設定]に移動すると、「オン」の状態をアクティブにできません。灰色で表示されます。 「オフ」のチェックを外すと、「オン」が固定またはアクティブ化されないようです。
明らかなものがないのですか? Always-Onは私の問題の解決策ですか、それとも他に何かすべきことがありますか?
注:関数はF#で記述されています。それが問題だとは思いませんが、念のため言っておきたいと思います。
この回答は、httpリクエストによってトリガーされるものを除いて、すべてのAzure Functionシナリオに適用されます。
注目すべき3つのケースがあります。
Azure関数は、Azure App Serviceによって一緒に管理され、常に Basic以上 (無料または共有なし)のモードに制限されます
基本モードまたは標準モードでは、常にオンにしてアプリを常にロードしたままにすることができます。