Gibt es einen entsprechenden Befehl in Tornado für Verzögerungsfunktion ohne den Hauptprozess (also die Rückrufe sogar würde ausgeführt werden, wenn der Haupt-Thread einen neuen Funktionsaufruf wird dealying) schlafen beeinflussenTornado Äquivalent Verzögerungs
16
A
Antwort
28
Diese Versuchen:
import time
from tornado.ioloop import IOLoop
from tornado.web import RequestHandler, asynchronous
from tornado import gen
class MyHandler(RequestHandler):
@asynchronous
@gen.engine
def get(self):
self.write("sleeping .... ")
self.flush()
# Do nothing for 5 sec
yield gen.Task(IOLoop.instance().add_timeout, time.time() + 5)
self.write("I'm awake!")
self.finish()
entnommen von here.
+0
vielen dank ... – Gaurav
5
Mai
I Rückruf Stil mögen
class MyHandler(RequestHandler):
@asynchronous
def get(self):
self.write("sleeping .... ")
self.flush()
IOLoop.instance().add_timeout(time.time() + 5, self._process)
def _process(self)
# Do nothing for 5 secs
self.write("I'm awake!")
self.finish()
17
Beachten Sie, dass seit 4.1 haben sie hinzugefügt, um eine gen.sleep(delay)
Verfahren überflüssig.
so
yield gen.Task(IOLoop.instance().add_timeout, time.time() + 5)
würde
yield gen.sleep(5)
Verwandte Themen
- 1. Gene Nanosekunden- Verzögerungs in C auf STM32
- 2. Tornado Python: Tornado Server Integration mit NGINX
- 3. Tornado request.body
- 4. Tornado Coroutine
- 5. Warum installiert "pip install tornado" das Tornado-Modul nicht?
- 6. Wie HTTPS Tornado Server
- 7. Tornado sicher websocket timeout
- 8. Tornado websockets Unterstützung binär
- 9. Tornado asynchronen Post multipart
- 10. Tornado Escape Pound # Zeichen
- 11. Tornado Websocket async Hintergrundaufgabe
- 12. Tornado-Plot in R
- 13. Tornado URL Abfrageparameter
- 14. Tornado Coroutine - Benutzerdefinierte Funktion
- 15. Tornado blockierende asynchrone Anfragen
- 16. Datei-Upload mit Tornado
- 17. RESTful Authentifizierung mit Tornado
- 18. Tornado Blocking Code
- 19. Tornado auf PyPy
- 20. Tornado und WTForms
- 21. run multiple tornado processess
- 22. Tornado statisches Datei-Routing
- 23. Sichere Websockets mit Tornado arbeiten
- 24. Senden einer Binärdatei in Tornado
- 25. Tornado vs wsgi (mit gunicorn)
- 26. Tornado Framework Rendering Leere Seite
- 27. Python Tornado rendern statisches Verzeichnis
- 28. Kann nicht Tornado importieren Submodule
- 29. Tornado PUT Anfrage Fehlender Körper
- 30. Tornado - Get Variable von URL
Nicht ganz sicher werden genau das, was Sie fragen. Kannst du ein Beispiel geben? –