0
フォロー
1
フォロワー

コルーチンの問題

作成日:: 2023-06-08 22:38:26, 更新日::
comments   4
hits   784

async with session.get(url, params=params) as response: data = await response.json() if “code” not in data: print ((“更新通貨ペアの情報”,symbol, “=”,pd.Timestamp.now ((().floor ((“s”))) df_kline=process_kline_data(data,symbol,atr_periods,atr_multiplier, change_atr=True) else: print(f” データの受信異常 エラー fetching data: {data[‘msg’]}“,symbol)

async def main(): #symbols = get_usdt_pairs()

symbols = get_top_50_volume_coins()
print("监测货币对=",symbols)
async with aiohttp.ClientSession() as session:
    while True:
        tasks = [get_binance_data(session, symbol) for symbol in symbols]
        await asyncio.gather(*tasks)
        print("更新货币对信息=",pd.Timestamp.now().floor("s"))
        await asyncio.sleep(1)

if name == “main”: asyncio.run(main())

同じコードで,VSCODEが実行されたとき,以下のように表示されます. 更新通貨ペアの情報,RVNUSDT = 2023-06-08 22:33:21 ADAUSDT=2023-06-08 22:33:22 更新しました ARPAUSDT=2023-06-08 22:33:22 通貨ペアの情報を更新する 更新通貨対情報,GRTUSDT = 2023-06-08 22:33:23 1000SHIBUSDT=2023-06-08 22:33:24 通貨ペアの情報を更新する IOSTUSDT = 2023-06-08 22:33:25 通貨対情報を更新する 更新通貨ペアの情報, 1000SHIBBUSD = 2023-06-08 22:33:25 基本的には1秒間隔です

プレートディスクの”print”が”log”に変更され, 2023-06-08 22:33:35 情報を更新 通貨対情報,STMXUSDT = 2023-06-08 14:33:35 2023-06-08 22:33:28 情報を更新 通貨対情報, DOGEUSDT = 2023-06-08 14:33:28 2023-06-08 22:33:21 情報を更新 通貨対情報,REEFUSDT = 2023-06-08 14:33:21 2023-06-08 22:33:14 情報を更新 通貨対情報, 1000PEPEUSDT = 2023-06-08 14:33:14 ビデオは7秒間隔で撮影されました.

シンクロペディアを使って 50 種類の通貨ペアを同時に作り出すというアイデアです.

発明者の時間差が大きいのは コンピュータのせいでしょうか?