問題タブ [aiohttp]
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-3.x - aiohttp クライアントが Cookie を正しく処理していない
aiohttp.ClientSession で Cookie を使用しようとしていますが、複数の要求で Cookie を処理していないようです。それまたは私はそれを正しく使用していません。
クライアントにクッキーを保存する単純なサーバーがあります。これは、ブラウザからアクセスすると正常に機能します。
サーバーコード: (ここから変更)
ブラウザからアクセスすると、次のようになります。
現在、Python クライアント内でこの動作を模倣しようとしていますが、現在は機能していません。Cookie をファイルに永続化していないことは承知していますが、同じセッション内で複数のリクエストを試行しているので、これは正しく機能するはずですか?
クライアント セッション内の Cookie は、複数のリクエスト間で保持されていないようです。
クライアントコード:
クライアント コードを実行すると、次のようになります。
python - Asyncio と rabbitmq (asyncqp): 複数のキューから同時に消費する方法
python、asyncio、およびasyncqpを使用して、複数のキューを同時に消費しようとしています。
asyncio.sleep()
関数呼び出しが効果がない理由がわかりません。コードはそこで一時停止しません。公平を期すために、コールバックがどのコンテキストで実行されるか、および制御 bavck をイベント ループに渡すことができるかどうか (asyncio.sleep()
呼び出しが意味を持つように) を実際には理解していません。
aiohttp.ClientSession.get()
コールバック関数で関数呼び出しを使用する必要がある場合はどうすればよいprocess_msg
ですか? コルーチンではないのでできません。私の現在の asyncio の理解を超える方法が必要です。
python - aiohttp アプリケーション プロセスで ZeroMQ をリッスンする
aiohttp
アプリケーションをGunicorn
behindで実行しますnginx
。私のアプリケーションの初期化モジュールでは、アプリケーションを使用して実行するのではなく、ワーカーが作成するたびに実行するためにweb.run_app(app)
インポートされるインスタンスを作成するだけです。そのため、いくつかのワーカー プロセスを作成し、その中でイベント ループを作成し、それらのループでアプリケーションの要求ハンドラーを実行します。Gunicorn
Gunicorn
Gunicorn
私のアプリケーションには、によって開始されたアプリケーション プロセスのいずれかで発生したイベントで通知したいaiohttp
、接続された (モバイル アプリケーション クライアント) のコレクションがあります。そして、すべてのアプリケーション プロセスに接続されているすべての人に通知したいと考えています。したがって、私はある種のアップストリーム プロキシを使用して作成し、各アプリケーション プロセスからソケットを使用してサブスクライブしたいと考えています。WebSockets
Gunicorn
WebSockets
ZeroMQ
zmq.SUB
...基本的に、各アプリケーション ワーカーで次のようなことを実現したいと考えています。
ZeroMQ
アプリケーション内でプロキシをリッスンaiohttp
してメッセージを転送するにはどうすればよいWebSockets
ですか?
aiohttp
このコードをイベント ループ内のバックグラウンドで実行する場所と、アプリケーションのライフ サイクル内で正しく実行およびシャットダウンする方法を教えてください。
アップデート
私はすでにaiohttp の GitHub リポジトリで問題を説明し、考えられる解決策を提案する問題を作成しました。説明されている問題について、あちこちで意見をいただければ幸いです。
encoding - python3.5 で proxybroker を使用すると、エンコード エラーがスローされる
proxybrokerを使用して、特定の国のアクティブなプロキシを含むファイルを生成しようとしています。プロキシを取得しようとすると、常に同じエラーが発生します。エラーは、proxbroker が使用するパックのエンコード/デコード エラーのようです。しかし、proxybroker を使用するより良い方法があるのではないかと思います。
これは問題を引き起こすコードです:
およびエラーメッセージ:
問題は、proxybroker または aiohttp パッケージ内にあるようです。しかし、おそらくテスト済みのパッケージであるため、問題はおそらく私のコードです。
誰かが私が間違っていたことを見ることができますか、それともproxybrokerの使用に関する提案はありますか?
python - aiohttp で response.json() がステータス 500 で失敗しました
サーバー プロキシ リクエスト。
すべてが応答コード 200 で機能します。500 応答コードになると、応答から json を読み取ることができません。例外 ServerDisconnectedError:
何が起こっていたのかを理解するのに役立ちます。Python: 3.4.4 aiohttp: 0.22.5
python-3.x - aiohttp アプリ内で Redis(aioredis) との接続が失われる
私はtext/event-stream
ベースのビューを構築してaiohttp
おり、Redis の pub-sub をaioredis
実装に使用しています。次のようになります。
サーバーからデータを取得してchanellに公開するスクリプト
チャネルをサブスクライブして Stream レスポンスに書き込む aiohttp ビュー
そして、私は何度も次のようなものを得ました:
そのため、ソネクションが失われconcurrent.futures.CancelledError
、キープアライブ接続も失われます。接続が頻繁に失われても大丈夫ですか?永続的な接続を期待していましたが、何か不足していたら申し訳ありません。