python-asyncio

    2

    2答えて

    私はasyncioフレームワークに基づいてアプリを書いています。このアプリは、レート制限(最大2コール/秒)を持つAPIと相互作用します。だから私はAPIと対話するメソッドをレートリミッタとして使うためにセロリに移動しました。しかし、それはオーバーヘッドのように見えます。 coroutinsの実行を保証する新しいasyncioイベントループ(または他のもの)を作成する方法はありませんn /秒?

    1

    1答えて

    私はチャットチャンネルにいくつかのコードを送信する不和のボットを作ろうとしていますが、2分後にそれを実行すると、タスクが破棄されたというエラーを出すのを止めます。 私はuが説明したいので、もし私が import discord import asyncio import time import datetime from skiplagged import Skiplagged cli

    1

    3答えて

    私はasyncioとawaitモジュールを使用するPythonプログラムを持っています。これは私が hereから取ったサンプルプログラムです。 import asyncio import os import urllib.request import await @asyncio.coroutine def download_coroutine(url): """

    3

    1答えて

    このチュートリアルでは、https://pawelmhm.github.io/asyncio/python/aiohttp/2016/04/22/asyncio-aiohttp.htmlをフォローしています.50 000リクエストのようにするとすべて正常に動作します。しかし、私は1つのmilion API呼び出しを行う必要があり、その後、私は、このコードに問題があります:Pythonは1つのmil

    0

    1答えて

    私は非同期プログラミングのためにPython asyncioを学んでいます。私は、イベントループがFutureオブジェクトを準備してから、適切なコルーチンを再開してawaitキーワードが発生した時点で実行を続行することを知っています。 これは、スリープ機能が何回かかるかを知っているためイベントループを知っているので、非常にわかりますネットワークに依存するもの(たとえば)待ち時間不明ですか?。 リソ

    4

    3答えて

    私はpython3を使用してアプリケーションを作成しており、初めてasyncioを試しています。私が遭遇した1つの問題は、私のコルーチンのいくつかがイベントループを私が好きなものより長くブロックすることです。私は、各ループのコルーチンを実行するのにどれくらいの時間が費やされているかを示すイベントループのトップラインに沿って何かを見つけようとしています。すでに存在するものがない場合は、誰かがイベント

    1

    1答えて

    OS XでPython asyncioのパフォーマンスに問題があります。Macbook pro 2015に16GBのRAMがあります。しかし、OS X(エルキャピタン)でUbuntuと同じパフォーマンスを得ることはできません。私がOS XのホストでVM(迷惑メール、4GBのRAM)内でUbuntuを実行しているという事実を考えても。 WRKと OS Xベンチマーク: wrk -t8 -d 10s

    4

    3答えて

    私は新しいasyncコルーチン(Python 3.5で導入されました)を理解しようとしています。 1997年、私はAndrew Tanenbaumの書籍Modern Operating Systemsの内容を大まかにカバーした大学のコースに参加しました。 何とかPython3のawaitは私にCooperative Multitaskingを思い出させます。ウィキペディアから : 協調的マルチタス

    0

    2答えて

    aioamqpで1つのチャネルを使用して複数のキューを同時に消費できますか? 免責事項:私はプロジェクトの問題追跡ツールにissueを作成しましたが、私がやっていることがまったく理にかなっているかどうかは本当に不思議です。

    1

    1答えて

    async/awaitの構文を使用した後に、プログラムが正しく機能しなくなっています。しかし例外はありません。たとえば : async def my_func(self): async with self.engine() as conn: print('step1') # step1 shows in console await conn.exceute("IN