J'ai un morceau de code Python que je veux convertir en Julia. Je le code python J'utilise le paquet schedule. Quel est l'équivalent dans Julia, j'ai regardé la partie "Tâches et Parallel Computing" dans la documentation Julia mais je ne trouve pas quelque chose de similaire. Le code en Python est:Quel est l'équivalent de Julia au paquet de planification de Python?
def main():
schedule.every(0.25).seconds.do(read_modbus, 1, 1000, 100, 1)
while True:
schedule.run_pending()
time.sleep(0.05)
Quel est le cas d'utilisation exactement? c'est-à-dire, y a-t-il une raison pour laquelle vous ne pouvez pas juste 'tout vrai? println ("bonjour \ n"); sommeil (0,25); end' –
Cela ne va pas aider, je ne sais pas combien de temps l'appel à la fonction read_modbus va prendre, mais je veux l'exécuter 4 fois par seconde. –
Si vous essayez 'def read_modbus (* a): print (datetime.datetime.now()); time.sleep (0.19)' vous verrez que la fonction est appelée seulement environ 2 fois par seconde bien qu'il y ait de la place pour courir 4 fois. (Si vous changez 'schedule.every (0.25)' en 'schedule.every (0.001)' il sera appelé environ 4 fois!). Je pense que c'est parce que la prochaine exécution est prévue [** après le travail est fait **] (https://github.com/dbader/schedule/blob/master/schedule/__init__.py#L386) – Liso