私は時間ベースの派生プロパティを持つオブジェクトのセットを持っています。"競合する" firebaseの雲の機能を防ぐには?
プロパティを計算するための作成と書き込みをリッスンしているFirebaseクラウド機能があり、うまくいきます。
また、cronのようにHTTPでトリガーされる関数を追加して、日曜日の朝早くプロパティを再計算します(このプロパティは毎週変更されます)。
これはうまくいきますが、cron関数がプロパティを更新するたびに、最初の関数が書き込みをキャッチし、計算全体をやり直します。
これを防ぐ簡単な方法はありますか?私はcronが動作しているかどうかを検出する最初の関数の環境変数を設定してみましたが、実行時に環境変数を設定することはできません。
なぜcronジョブが必要ですか?最初の関数は、更新に関する計算を行います。 –
派生したプロパティに入る要因の1つが週ごとのサイクルに基づいているため、cronジョブが必要です。したがって、派生したプロパティは、ユーザーの更新やカレンダーの変更に基づいて変更される可能性があります。 – funkju
cronジョブは、最初の機能を起動するノード(たとえば、「更新」と呼ばれる)への書き込み/更新を実行するだけかもしれません。 :-) –