問題タブ [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.

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

python - 整数が必要です

Python 3 の初心者です。Python 3.5 の aiohttp モジュールを使用しています。プロジェクトを実行すると、次のエラーが発生します

スタック トレースは次のとおりです。

コードは次のとおりです。

  • 私のコードのエラーは何ですか?
  • 私は何を間違っていますか?
0 投票する
3 に答える
3779 参照

python - タイムアウト時のリダイレクト後にPythonと3 aiohttpを使用してURLを見つける

現在、多数のリダイレクト URL ハンドルを監査して、宛先がまだ有効であることを確認しようとしています。

レポートを作成するために、aiohttp を使用して大量のデータを処理しています。

ほとんどの場合、有効な URL に送信されなくなった URL リダイレクトを特定するには、これで問題ありません。ただし、タイムアウトする最終アドレスを知りたいです。

何か案は?

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

elasticsearch - aiohttp は本文の最初の n バイトのみをダウンロードします

aiohttp を使用して、エラスティック検索サーバーにデータを投稿しています。このような挿入に対するエラスティックは、挿入された行ごとに応答を生成するため、大量の不要なトラフィックがクライアント アプリケーションに返されます。次のコードを使用してこの問題を回避したかった

最初にリリース方法を試しましたが、ドキュメントと帯域幅の測定から、コンテンツ全体もダウンロードしているようです. 次に、response.close() を試しましたが、他のリクエストに対して同じ http_session を維持しながらこれを行うのが安全かどうかはまったくわかりません。

問題は、response.close() が安全かどうか、それで問題が解決するかどうか、または非同期で行う別の方法があるかどうかです。

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

python - python-asyncio を使用するときにモジュールをオーバーロードする方法は?

pyinotifyファイルの変更を追跡し、このファイルが変更されたモジュールをオーバーロードしようとしています。しかし残念ながら、モジュールがオーバーロードされていない可能性が高く、その変更は目に見えません。

モジュールからのコードファイルaa.aa

他の方法があるかもしれません。手動でリロードする必要のないコードを変更する必要があります。

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

python - VLCが受け入れている間、ブラウザはHLSストリームをキャンセルします

MPEG-TS ストリームのコンテンツを GridFS ファイルシステムに書き込むことで、HSL ストリームを記録しました。

私は現在、さまざまな理由で失敗するaiohttpsを使用して、このコンテンツをブラウザに提供しようとしています。SessionResponse

サファリを使用して URL にアクセスしようとすると、プレーヤーの UI が表示されますが、サーバーがCancelledError既に閉じられているものに書き込もうとして例外をスローしている間は何も再生されません。SessionResponse

URL を Chrome で開くと、動画ファイルがダウンロードされます。このファイルは VLC で再生するときに機能します。「Network Source」を使用して VLC 内で URL を再生しても機能します。

また、このようなダイレクト URL の前に静的な m3u プレイリストを提供しようとしましたが、うまくいきませんでした (VLC はダイレクト ストリームの代わりにプレイリストを使用して動作します):

これをさらにデバッグする方法がわからないので、助けていただければ幸いです(または、不明な場合はコメントでお尋ねください)。ファイルに直接アクセスすると、ファイルがブラウザで再生されないというのは何が欠けていますか? また、リソース URL を html ビデオ タグに埋め込んでも役に立ちませんでした (明らかに、ブラウザはビデオに直接アクセスするときに同じことを行うため)。

ビデオ コンテンツと私が送信している生の HTTP 応答に関する詳細情報:

ビデオ情報 VLC

ビデオ情報 VLC

ダイレクト ビデオ ストリーム HTTP 応答 (開始)

ダイレクト ビデオ ストリーム HTTP レスポンス

M3U プレイリスト HTTP レスポンス

M3U プレイリスト HTTP レスポンス

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

python - 非同期。コルーチンをループに動的に追加する

ディレクトリを毎秒スキャンし、新しいファイルをチェックし、それらが表示された場合は、POST 要求を介して送信し、アーカイブを実行するアプリを作成しています。ディレクトリに表示できるファイルの数が 10 から 100 であると仮定すると、リクエストを同時に送信するために asyncio と aiohttp を使用することにしました。

コード:

質問は次のとおりです。リクエストを同時に送信したい場合、これは次のようにコルーチンをループに追加することをお勧めします: asyncio.ensure_future(publish_file(file))?

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

python-3.x - 非同期をサポートしていないライブラリを操作するには?

私はフラスコから aiohttp に移行しており、非同期をサポートしていない Oracle db でいくつかのクエリを実行する必要があります。それで、aiohttpでそれを行う方法を知りたいですか?

これはどう?

http://pastebin.com/nbWABbvK

または、それを行う他の(正しい)方法はありますか?

前もって感謝します!