問題タブ [starlette]

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 投票する
0 に答える
153 参照

python-3.x - 非同期ルート内から zmq 応答を正しく待機する方法

ルート内からの ZMQ メッセージ応答を待機しようとしていますが、次のエラーが発生します。

RuntimeError: Task got bad yield: <zmq.eventloop.future._TornadoFuture object at 0x7f74f4143c88>

次のコードは、ApiStar のフレームワークに対してコーディングされた API の以前のバージョンで動作しましたが、現在 Starlette に移行することを決定しました。以下のコードはasync def関数に含まれています。

ご協力ありがとうございます。

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

python - Jinja テンプレートを使用して Starlette バックエンドから Javascript フロントエンドに変数を渡すことができない

starlette ASGI フレームワークを使用しており、HTML 応答をレンダリングしたいと考えています。

以下のダミールートを使用して、変数をjavascriptフロントエンドに渡すことをテストします。

これは私の「analyze_response.html」ファイルです:

いくつかの回答に従って、私はすべてを試しましたが、まだ機能していません。

以下のエラーを取得:

ファイル「app/server.py」、125 行目、server_error の戻り templates.TemplateResponse(template、context、data=data) TypeError: TemplateResponse() は予期しないキーワード引数 'data' を取得しました

何が問題なのか教えてください。ありがとう。

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

python - 受信時間が長すぎる場合にセッションを閉じる方法は?

starlette framework は以下にルートを書きます:

しかし、クライアント セッションが wss サーバーにメッセージを送信することを確認できません。

それで、受信タイムアウトの時間を設定したいですか?どうすればこれを達成できますか?

5 秒未満の場合await websocket.receive_json()は、セッションを閉じます。

前もって感謝します :)。