Có một lệnh tương đương trong cơn lốc xoáy cho chức năng chậm trễ mà không ảnh hưởng quá trình chính để ngủ (do đó callbacks sẽ thực hiện ngay cả khi các chủ đề chính được dealying một chức năng gọi mới)cơn lốc xoáy tương đương chậm trễ
16
A
Trả lời
28
Hãy thử điều này:
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()
Lấy từ here.
+0
cảm ơn ... – Gaurav
5
Có thể dư thừa
Tôi thích gọi lại phong cách
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
Lưu ý rằng kể từ 4.1 họ đã thêm một phương pháp gen.sleep(delay)
.
nên
yield gen.Task(IOLoop.instance().add_timeout, time.time() + 5)
sẽ chỉ trở thành
yield gen.sleep(5)
Các vấn đề liên quan
- 1. Xóa cookie an toàn trong cơn lốc xoáy
- 2. ioloop lốc xoáy, và luồng công việc của lốc xoáy là gì?
- 3. Làm thế nào để xử lý loại MIME trong cơn lốc xoáy?
- 4. python cơn lốc xoáy gửi thông điệp tới tất cả các kết nối
- 5. cách tiêu chuẩn để xử lý phiên người dùng trong cơn lốc xoáy
- 6. Thiết lập một dịch vụ web cơn lốc xoáy trong sản xuất với nginx reverse proxy
- 7. Làm thế nào để đặt thời gian chờ cho cơn lốc xoáy IOStream?
- 8. Lỗi cơn lốc xoáy Trong dòng database.py 58 - TênError tên chung 'CONVERSIONS' không được xác định
- 9. Làm cách nào để chuyển các giá trị vào các mẫu trong cơn lốc xoáy
- 10. Gridfs-Nginx vs Gridfs từ lốc xoáy
- 11. Lưu trữ ứng dụng lốc xoáy/websocket
- 12. Sự khác biệt giữa gevent và lốc xoáy
- 13. Sử dụng cơn lốc xoáy RequestHandler có thể nhận dữ liệu POST mà không cần chỉ định đối số không?
- 14. Xác thực người dùng trong ứng dụng websocket lốc xoáy
- 15. Làm thế nào chạy chai + lốc xoáy + ssl (https) + spdy
- 16. Cách liên lạc RabbitMQ (thư viện Pika) trong ứng dụng lốc xoáy
- 17. Làm thế nào để dừng máy chủ web lốc xoáy bằng ctrl + c?
- 18. Làm thế nào tôi có thể theo dõi/sửa lỗi rò rỉ bộ nhớ trong cơn lốc xoáy bằng cách sử dụng pympler?
- 19. Gọi setTimeout không chậm trễ
- 20. Cocos2d - animationwithframes: chậm trễ: phản
- 21. Tải chậm trễ trong C#?
- 22. chậm trễ Tricky trên mouseover
- 23. vấn đề chạy hello world với máy chủ web lốc xoáy (Python 2.5, Win 7)
- 24. Cách sử dụng trình xử lý máy chủ lốc xoáy thử nghiệm xác thực người dùng qua cookie an toàn
- 25. Tương đương tải trễ trong các hệ thống dựa trên Unix
- 26. Sử dụng cơn lốc xoáy.httpclient.AsyncHTTPClient.fetch() để thực hiện yêu cầu GET cùng với tham số
- 27. python tương đương tương đương
- 28. Chèn đối tượng (jquery) chậm trễ?
- 29. Tải hình ảnh chậm trễ với jQuery
- 30. Sự chậm trễ trong hoạt ảnh (TranslateAnimation)
Không hoàn toàn chắc chắn những gì bạn đang yêu cầu. Bạn có thể đưa ra một ví dụ? –