Ich habe eine Python-Funktion get_messages()
, die Nachrichten von einer anderen Anwendung über eine DLL abrufen können. Diese Nachrichten kommen mit einer Rate von ungefähr 30 Hz, und ich muss einen Puffer mit diesen Nachrichten füllen, während die Haupt-Python-Anwendung läuft und Dinge mit diesen Nachrichten macht. Ich glaube, das Füllen des Puffers sollte in einem separaten Thread erfolgen. Meine Frage ist: Was ist der beste pythonische Weg, um diese Nachrichten abzurufen? (Das Ausführen einer Schleife in einem separaten Thread ist wahrscheinlich nicht die beste Lösung). Gibt es ein Modul für diese Art von Aufgaben?Python - Kommunikation mit anderen Anwendungen mit hoher Rate
1
A
Antwort
0
Antwort nach Doug Ross: Betrachten Sie das Asyncio-Modul.
Verwandte Themen
- 1. Kommunikation mit Anwendungen im LAN
- 2. Kommunikation mit HSM Python
- 3. Kommunikation zwischen Intranet-Anwendungen
- 4. Kommunikation (Interprozess) zwischen Anwendungen?
- 5. Ändern Update-Rate mit GPS und Python
- 6. WSO2 esb UDP zu TCP Umwandlung in hoher Rate
- 7. Kommunikation zwischen zwei C# -Anwendungen
- 8. Asynchrone Kommunikation von einem Systemdienst zu anderen Anwendungen
- 9. Android-Kommunikation zwischen zwei Anwendungen
- 10. Kommunikation zwischen zwei separaten Anwendungen
- 11. Traffic-Generierung mit hoher Bandbreite
- 12. Rate-limitierende Python Decorator
- 13. Kommunikation mit lang laufenden Aufgaben in Python
- 14. Android: Zeichnet ausziehbare Ressource mit anderen Anwendungen
- 15. Druckergebnisse mit hoher Präzision (Gleitkomma)
- 16. Bild mit hoher Auflösung - OutOfMemoryError
- 17. SQL-Profile mit hoher Aktivität
- 18. Kommunikation zwischen Python-Programmen
- 19. Kommunikation zwischen Knoten ROS (Python)
- 20. Verlieren serielle Daten während der Übertragung mit hoher Baudrate
- 21. Kommunikation mit Ports mit C++ oder C#?
- 22. Kommunikation zwischen zwei Python-Skripte
- 23. Verpacken von Python-Anwendungen mit Konfigurationsdateien
- 24. Schriftgröße für Outlook 2013 mit hoher DPI
- 25. Kommunikation mit Fragmenten mit FragmentTransaction
- 26. Kommunikation zwischen Python-Prozessen
- 27. CLI-Kommunikation mit bereits laufender Java-Anwendung?
- 28. Python einfache SSL-Kommunikation
- 29. Wie Constant Bit Rate mit ffmpeg
- 30. Arduino Kommunikation mit C#
Vielleicht möchten Sie das 'asyncio'-Modul, eine neue Ergänzung in Python 3.4. Es kommt mit einer Ereignisschleife, die nicht blockierende I/O ähnlich wie JavaScript erreicht. https://docs.python.org/3/library/asyncio.html –
thx. Kennen Sie eine umfassende Einführung in asyncio? Das Handbuch ist etwas schwierig. – MikeTeX