Les ressources ont été chargées... Je charge...

Le problème de la co-programmation

Auteur:Je vous en prie., Créé: 2023-06-08 22:38:26, mis à jour:

Async with session.get ((url, params=params) en réponse: data = attendre une réponse. json ((() if code not in data: Si le code code est dans les données: print (( mettre à jour les informations de la paire de devises, ,symbol, "=", pd.Timestamp.now().floor ((s)) Il s'agit d'un système de traitement de données basé sur les données. else: voir ici print ((f") "Error de réception de données: {data[msg]}", symbole

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)

siNom == “le principal”: asyncio.runJe ne sais pas.

Le même code, VSCODE, s'exécute comme suit: Mise à jour des informations sur la paire de devises, RVNUSDT = 2023-06-08 22:33:21 Mise à jour de la paire de devises, ADAUSDT = 2023-06-08 22:33:22 Mise à jour de la paire de devises, ARPAUSDT = 2023-06-08 22:33:22 Mise à jour des informations sur la paire de devises, GRTUSDT = 2023-06-08 22:33:23 Mise à jour des informations sur la paire de devises, 1000 SHIBUSDT = 2023-06-08 22:33:24 Mise à jour des informations sur la paire de devises, IOSTUSDT = 2023-06-08 22:33:25 Mise à jour des informations sur la paire de devises, 1000 SHIBBUSD = 2023-06-08 22:33:25 L'intervalle de base est d'environ une seconde.

Dans le disque dur ci-dessous, print a été remplacé par Log, autre invariant: 2023-06-08 22:33:35 Informations mises à jour des informations sur la paire de devises, STMXUSDT = 2023-06-08 14:33:35 2023-06-08 22:33:28 Informations mises à jour des informations sur les paires de devises, DOGEUSDT = 2023-06-08 14:33:28 2023-06-08 22:33:21 Informations mises à jour des informations sur la paire de devises, REEFUSDT = 2023-06-08 14:33:21 2023-06-08 22:33:14 Informations mises à jour de la paire de devises Informations, 1000PEPEUSDT = 2023-06-08 14:33:14 Le temps d'intervalle est d'environ 7 secondes.

J'ai pensé que c'était une façon d'utiliser le synchronisme pour créer simultanément 50 fonctions de devises pour calculer les indicateurs de la formule appelée.

Pourquoi le temps des inventeurs est-il si long? Est-ce à cause des ordinateurs?


Plus de

Je vous en prie.J'ai trouvé la raison, j'ai pris trop de tactiques à la fois.

Je vous en prie.Continuez à prier, j'ai une fonction d'indicateur qui va traverser toutes les monnaies

Je vous en prie.Je doute que le même programme qui exécute des mises à jour rapidement sur mon propre ordinateur fonctionne comme un seul thread dans un hôte qui accumule beaucoup de temps.

L'inventeur de la quantification - un petit rêveLe code affiché est un programme Python ordinaire et n'a rien à voir avec FMZ.