2016-04-02 5 views
5

これはデモのためのもので、Alexa(Amazonエコー)は、私たちがハックを外したいのでランダムに話すためにテキストをプッシュすることをサポートしていません。アレクサ(アマゾンエコー)に戻る前にAWS lamba機能をどれくらい保留にすることができますか?

  1. ユーザーは、私たちは、ラムダがアクションを実行して、うまくいけば、我々は何か
  2. を行うまで、その後、我々は、他のユーザからの応答を投稿することが起こることはありませんAPI応答に寝て待つ必要がありアレクサ
  3. に話します
  4. ラムダは今、このようにテキスト

を返し、我々はアレクサを通じて双方向通信をシミュレートしようとしています。

アレクサタイムアウトについて心配する必要はありますか?もしそうなら、どれくらいかかりますか?私のラムダタイムアウトも(私はそのコードで眠ることができると仮定しているか、遠隔呼び出しでハングアップしていますか?)

+0

ラムダの最大実行時間は59秒ですが、要求に応じて5分間に増やすことができます。私はあなたの使用シナリオをまだ理解していません。 –

答えて

6

応答タイムアウトは、あなたのAWSラムダのバックエンドで設定されています。デフォルトから設定しないと、タイムアウトはデフォルトで3秒です。

Q:どのくらいのAWSラムダ関数を実行することができ、タイムアウトを設定するためのルールはLambda FAQsに記載されていますか?

AWSラムダへのすべての呼び出しは、300 秒以内に実行を完了する必要があります。デフォルトのタイムアウトは3秒ですが、タイムアウト値 を1〜300秒の任意の値に設定できます。

Echoデバイスが目立つ待ち時間を発生させるのに十分長い時間がかかる場合、Echoデバイスは軽いリングを点滅させて、発生したことを示します。応答が返されるか、またはバッキングラムダ関数がそのタイムアウト限度に達するまで、これはエコーデバイスとの他の相互作用をブロックし続けます。

2

Alexaの最大タイムアウトはわかりませんが、60秒の実行を試みただけで動作していたようです。 Lambdaでは、Configuration/AdvancedSettingsの下でリクエストのタイムアウトを設定できます。数分のボックスがありますが、10秒以上のタイムアウトを上回ることはありませんでした。

Lambda console image

関連する問題