問題タブ [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.
multithreading - httpクライアントが接続を閉じたときに応答を保存する方法は?
私はPythonでfalconフレームワークを使用して、Web APIのjson応答を形成しています。
たとえばlogic()
、30〜90分間機能する関数があります。私はこのようなものが欲しい:
- http-client が /api/somepath.json を要求すると、呼び出します
somepath_handle()
somepath_handle()
logic()
別のスレッド/プロセスで実行される- 終了したら
logic()
、スレッドは閉じられます somepath_handle()
logic()
return からの応答を読み取りますsomepath_handle()
が終了する前に強制終了された場合logic()
、スレッド/etclogic()
は終了するまで停止されません
コード:
python - Falcon Framework ですべてのパスを 1 つのハンドラー関数にルーティングする
「/api」などで始まるすべてのパスを同じハンドラー関数にルーティングしたいと考えています。
そのような:
すべてを 1 つの関数で処理する必要があり、/api の後に完全なパスを取得できるはずです。
この機能は非常に便利で、Node.js Express フレームワークでよく使用していました。現在、Python Falcon フレームワークで同じことを達成する方法を探しています。
詳細については、こちらをご覧ください。この機能を「ホワイトリストに登録された「グローバル」機能」と定義しています。
python - Python wsgiref simple_server の投稿ファイルの問題
falcon フレームワークを使用して WSGI Python Web サーバー アプリを作成しています。そして、私wsgiref.simple_server
はローカルテストに使用します。
サーバーへのファイルの投稿をテストするまで、スムーズに動作します。私のコードは以下のようなものです:
simple_server でホストされているアプリにファイルを投稿すると、 の行でハングしているようですreq.stream.read()
。
しかし、uWSGI でアプリをホストすると、このコードはうまく機能します。
この問題は simple_server と関係がありますか?
python - falconアプリケーションから静的Webページを提供するには?
私はpythonが初めてなので、ファルコンです。私は RESTful API の開発を開始しましたが、これまでのところ falcon は最適です。静的 Web ページを提供するには、他にもいくつかの要件があり、そのためのアプリを作成したり、サーバーを生成したりしたくありません。
falcon アプリから静的 Web ページを提供することは可能ですか?