2017-12-04 14 views
1

私の問題

いくつかの監視目的のために、5秒ごとにAWSラムダ関数を呼びたいと思います。 1分未満のthe docsによると5秒ごとにラムダ関数を呼び出す

レート周波数がサポートされていません。私は

STFWを試してみましたが、何

私の質問

私が自律的にAWSラムダ関数ごとに5秒を呼び出すことができますか?

+0

申し訳ありませんが、STFWは何を表していますか? – jarnohenneman

+0

* fine * webを検索してください。あなたが想像しているように、同様の頭字語も普及しています –

答えて

2

私はこの方法をお勧めすることはできませんが、あなたは本当にラムダ関数に5秒ごとに実行する必要がある場合、あなたはこれを試すことができますが:

  1. 分ごとに実行されたラムダ関数Aを作成します。
  2. ラムダ関数Aによって5秒ごとにトリガされるラムダ関数Bを作成します(AはBをトリガし、5秒間待ってからBをトリガし、5秒間待機します...)
  3. 約1分後にラムダ関数Aを停止します。 。 (remaining miliseconds from the context object => 55秒を超えて実行が終了すると、>を実行してください)

これが本当に必要かどうかは十分に検討してください。

1

Cronは最低1分間しか使用できません。何ですかすることができますあなたのタスクを実行し、5秒間スリープする無限ループでシェルスクリプトを記述します。そうすれば、タスク自体の所要時間に応じて、5秒ごとにタスクが多かれ少なかれ実行されます。

しかし、実際にはやってはいけないことをやっているような気がします。これは間違っていると感じます。

+0

ラムダを5秒ごとに実行することは可能ですが、まだフリーティアに残っていますが(512MB未満のメモリと1秒未満の実行時間を前提としています)、あなたが使用しているラムダ。さもなければ、コストは 't2.small'または' t2.micro'インスタンスのコストをほぼ確実に上回ります。 – kdgregory

+0

本当ですが、私はマシンのセキュリティ、空きディスク領域、エラーからの回復、故障したマシンなどを維持することについて心配する必要はありません。 FaaSには、少し高価な場合でも、その利点があります。 –

関連する問題