問題タブ [falconframework]

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.

0 投票する
1 に答える
550 参照

python - ImportError - Falcon アプリを AWS Elastic Beanstalk にデプロイする

Elastic Beanstalk にデプロイした後、ImportError が発生しました。Falcon を実行して API を作成しています。EB CLI を使用してアプリを初期化し、環境を作成し、コードをデプロイすることに成功しました。Python 2.7 を使用します (今のところ)。

アプリ/環境の AWS EB サイトは、すべてがうまくいったと言っていますが、API にリクエストを送信すると、ログに次のエラーが表示されます。

ローカルで私のインポートは問題なく動作します。API の関連部分は次のようになります。

app.py ファイルの 12 行目:

しかし、ログはこれが ImportError であると一貫して言っています。ここで何が起こったのかについて何か考えはありますか?私は困惑しています。

__init__.pyモジュールをインポートするファイルについては; これは従来のコード ベースであり、テストが失敗することを除けば、それを変更することの意味はまだわかりません。

編集

今朝、これらのインポート行をコメントアウトしようとしましたが、次のインポートでエラーが発生するだけです:

この記事で推奨されていることも実行しました。

0 投票する
1 に答える
102 参照

python - UWSGI で複数のアプリをロードする必要がある

私は Python Falcon で Rest を書いています。次のようなシナリオがあります。

/a api を持つファイル A.py があり、api /b を持つファイル B.py がもう 1 つあるとします。そして、uwsgi で c.py を使用して A.py と B.py の両方をロードしたいので、uwsgi で c.py を起動すると、両方の API にアクセスできるはずです。

ありがとうサミット

0 投票する
1 に答える
665 参照

python - Beaker を Falcon、Python で使用する

Python WSGI フレームワークの Falcon を使用してアプリ バックエンドを作成し、Beaker を使用してセッション管理を処理しています。本番環境では、AWS で Gunicorn を使用します。

私が理解できなかったことがあります:

Gunicorn は複数のワーカーを実行しますが、これは、リクエストを行ったさまざまなクライアントに対して環境変数が保持されるということですか? 別の言い方をすれば、ビーカー セッションは 1 つのクライアント専用ですか? それとも、同じ Gunicorn ワーカー インスタンスでリクエストを行う複数のクライアントが利用できますか?

これは、私の読書からセッションが機能することを理解する方法です。

ユーザーが私のアプリにログインすると、user_id が Beaker とのセッションに追加されます。同じクライアントからの今後のリクエストでは、この user_id がセッション dict に格納されます。これで、そのクライアントからの今後のリクエストは、セッションに保存されている変数にアクセスできるようになります。各クライアントには独自のセッション データがあります。

私はこれを正しく理解していますか?

現在の方法は、(ログインが成功したときに) クライアントに ID を返し、さらにユーザー情報が必要な場合にバックエンドに渡すことです。