2016-07-26 6 views
0

AWSでLambda(ノードで書かれた)を実行するSlack slashコマンドがあります。ラムダは私たちが持っている内部サービスを呼び出し、JSONを返します。スラッシュコマンドを動作させるには、しばしば複数の実行が必要です。呼び出し元に以下のメッセージが表示されます。Slack slashコマンドが時々動作する

ダン - スラッシュコマンドが機能しませんでした。このメッセージが複数回表示された場合は、「名前」に連絡することをおすすめします。

ラムダを12時間1分間に1回呼び出すbashスクリプトを実行しました。通話の平均所要時間は約1.5秒で、スラッシュコマンドの期待値よりも3秒後に応答が返ってくるはずです。他の誰かがこの問題を経験しましたか?

+0

AWSラムダ100(リクエストに応じて増加することができるデフォルトの制限)に与えられた領域内のすべての機能を横切る総同時実行を制限することに留意すべきです"コールドスタート"を考慮しないでください。あなたの機能は、セットアップに長い時間がかかる場合は、数回の試行後にのみ成功するということは意味があります。問題がコールドスタートの場合は、メモリーサイズを増やすことができます。また、この時間が増えるかもしれないハンドラ以外のコードがあるかどうか確認してください。 そうでない場合は、クラウドウォッチログで自分の機能を確認してください。条件付きで関数内で何かが失敗する可能性があります –

+0

@JonathanSeedコールドスタートはこの時点で主役です。それを答えとして入力すると、それを正解とマークします。 – user3464189

答えて

0

予想される実行時間は約1.5秒ですが、3秒以上のタイムアウトを増やしてください。

また、それは12時間分にしたら関数を呼び出す

関連する問題