0
fokus pada
1
Pengikut

Masalah dengan coroutine

Dibuat di: 2023-06-08 22:38:26, diperbarui pada:
comments   4
hits   784

async with session.get(url, params=params) as response: data = await response.json() if “code” not in data: print ((“update currency pair information,”, symbol, “=”, pd.Timestamp.now).floor ((“s”)) df_kline=process_kline_data(data,symbol,atr_periods,atr_multiplier, change_atr=True) else: print(f” menerima data yang tidak normal[‘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())

Kode yang sama, saat menjalankan VSCODE, akan muncul sebagai berikut: Pembaruan terhadap informasi mata uang, RVNUSDT = 2023-06-08 22:33:21 Pembaruan terhadap informasi mata uang, ADAUSDT = 2023-06-08 22:33:22 Pembaruan terhadap mata uang, ARPAUSDT = 2023-06-08 22:33:22 Pembaruan terhadap informasi mata uang, GRTUSDT = 2023-06-08 22:33:23 1000 SHIBUSDT = 2023-06-08 22:33:24 Pembaruan terhadap informasi mata uang Pembaruan terhadap informasi mata uang, IOSTUSDT = 2023-06-08 22:33:25 1000 SHIBBUSD = 2023-06-08 22:33:25 Perbarui informasi mengenai pasangan mata uang Interval dasar sekitar 1 detik.

Pada hard disk di bawah ini, print berubah menjadi Log. 2023-06-08 22:33:35 Informasi Pembaruan informasi pasangan mata uang, STMXUSDT = 2023-06-08 14:33:35 2023-06-08 22:33:28 Informasi Pembaruan informasi pasangan mata uang, DOGEUSDT = 2023-06-08 14:33:28 2023-06-08 22:33:21 Informasi Pembaruan informasi pasangan mata uang, REEFUSDT = 2023-06-08 14:33:21 2023-06-08 22:33:14 Informasi Pembaruan informasi pasangan mata uang, 1000 PEPEUSDT = 2023-06-08 14:33:14 Saya tidak tahu apa yang terjadi, tapi saya tidak tahu apa yang terjadi.

Ide saya adalah untuk membuat 50 pasangan mata uang yang menggunakan sinkronisasi untuk membuat fungsi yang akan menghitung indikator dari persamaan yang disebut, dan kemudian memasukkannya ke dalam tabel.

Apa yang menyebabkan perbedaan waktu antara para penemu? Apakah karena komputer?