問題タブ [zappa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - zappa デプロイ: 異なるステージで同じ API ゲートウェイにデプロイします
zappa_settings.json で新しいステージを定義すると、新しい api-gateway-backend が作成されます。私が必要とするのは、同じゲートウェイですが、異なるステージです。/dev の代わりに /prod。ザッパでこれを達成する方法はありますか?
python - AWS Lambda 関数の状態 (zappa)
内部キャッシュを追加して、比較的遅い変更データ (たとえば、サイトのドロップダウンは年に数回変更される可能性があります) を追加して、flask アプリ ラムダ サーバーを最適化することを考えています。Zappa を使用してラムダにデプロイします。意味はありますか?または、リクエストが処理されるたびにメモリをフラッシュしますか。私は、状態を維持する aws に頼ることができないことを知っています。ここでの私の目標は、ElastiCache は言うまでもなく、いくつかの redis インスタンスに大金を費やすことなく、パフォーマンスを少し最適化することです。
更新: うん、zappa のようなサーバーレス展開フレームワークは状態をリサイクルするので、そうすべきではないのです。ハッカーヌーンのブログの下で、州のリサイクルについて詳しく説明します
https://hackernoon.com/write-recursive-aws-lambda-functions-the-right-way-4a4b5ae633b6
Lambda 関数は設計上エフェメラルですが、コンテナーは最適化のために再利用されます。つまり、呼び出しによって保持されるメモリ内の状態を引き続き活用できます。
そのようなキャッシュを無効にできるかどうかはわかりません.env変数はラムダインスタンスに対してローカルである可能性が高く、http、snsはおそらく困難/高価です.