python synchrone for loop?

xenos

Linke Zecke
24 Apr 2014
2,706
5,617
#1
ich habe einen telegram bot von node.js zu python portiert

der telegram bot hat eine funktion die jede sekunde aufgerufen wird, in der funktion wird eine foreach loop für knapp 20 user ausgeführt

bei node.js geht das ganze viel schneller von statten, weil wegen synchron

gibt es eine möglichkeit das ganze bei python auch synchron zu machen?

also ich möchte quasi, das die foreach loop, bzw. in python for loop nicht nacheinander ausgeführt wird, sondern alle gleichzeitig quasi

user1 wird gleichzeitig mit user2 ausgeführt und das für 20 user
 

xenos

Linke Zecke
24 Apr 2014
2,706
5,617
#3
https://pastebin.com/U8SHw5ku
das ist nur ein code beispiel, glaube eigentlich nicht das man für meine frage irgendwelchen code braucht, ausser wenn ich mich zu undeutlich ausgedrückt habe

im code wird user1, user2 und user3 NACHEINANDER gefetcht, d.h. dass es relativ lange dauert, wenn man mehrere user in der liste hat

meine frage ist nun, ob man das ganze synchron machen könnte, also anstatt dass die user NACHEINANDER gefetcht werden, alle GLEICHZEITIG gefetcht werden
 

Durek

Donator
24 Feb 2017
1,086
1,279
#6

thepapanoob

Well-Known Member
22 Oct 2015
382
379
#8
https://pastebin.com/U8SHw5ku
das ist nur ein code beispiel, glaube eigentlich nicht das man für meine frage irgendwelchen code braucht, ausser wenn ich mich zu undeutlich ausgedrückt habe

im code wird user1, user2 und user3 NACHEINANDER gefetcht, d.h. dass es relativ lange dauert, wenn man mehrere user in der liste hat

meine frage ist nun, ob man das ganze synchron machen könnte, also anstatt dass die user NACHEINANDER gefetcht werden, alle GLEICHZEITIG gefetcht werden
brudi lern erstmal die basics... du meinst asynchron
 

xenos

Linke Zecke
24 Apr 2014
2,706
5,617
#9
Hallo Freunde,

vielen dank für eure denkanstöße, ich habe es nun hinbekommen mit multiprocessing (nicht multithreading) und pools (nicht zum schwimmen hehe)