Мне нужно реализовать простой сервис с помощью Tornado. Когда мой сервис запускается, он создает второй поток, и мне нужно запустить ioloop Tornado в этом потоке, потому что между тем основной поток занят какой-то другой работой. Можно ли получить экземпляр ioloop с помощью IOLoop.current() во втором потоке или есть другой способ получить экземпляр ioloop для потока? Документы говорят, что current() возвращает экземпляр ioloop основных потоков, если в текущем потоке не работает ioloop. Я немного запутался в этом вопросе.Tornado Ioloop in thread
1
A
ответ
1
Я вижу, что документация is сбивает с толку. Когда начинается ваш фоновый поток, запустить это на фоне резьбы:
io_loop = IOLoop()
io_loop.make_current()
После этого IOLoop.current(instance=False)
на фоновом потоке будет возвращать специальный IOLoop потока.
Смежные вопросы
- 1. Tornado ioloop + threading
- 2. Tornado multiple IOLoop в multithreads
- 3. AsyncHTTPClient блокирует мой Tornado IOLoop
- 4. Закрыть и сбросить Tornado IOLoop после KeyboardInterrupt
- 5. Tornado: глобальная переменный для всех экземпляров IOLoop
- 6. Tornado IOLoop Исключение в обратном вызове Нет в сельдерейнике
- 7. Queue and ProcessPoolExecutor in Tornado
- 8. Использование BluetoothSocket в ZeroMQ/Tornado ioloop или, возможно, в Twisted?
- 9. Python: Tornado ioloop убит без исключений из KeyboardInterrupt
- 10. Могу ли я зарегистрировать дескриптор файла для Tornado IOLoop
- 11. как передать params в python tornado IOLoop run_sync (main) function
- 12. Tornado asynchronous job in tornado gen coroutine
- 13. static_url call in Tornado
- 14. Mock Tornado class in Python
- 15. Tornado asyncio вопросы
- 16. Tornado gen.sleep add delay
- 17. Python Tkinter Thread - mainloop in thread
- 18. queue and thread, while loop in thread
- 19. JAVA Exception in thread «Thread-2» java.lang.NullPointerException
- 20. tornado Python: интеграция сервера Tornado с NGINX
- 21. Thread Throttling in C#
- 22. Thread Sleep in C#
- 23. thread exit_request in python
- 24. ObjectAnimator in thread
- 25. Thread sleep in actionPerformed
- 26. thread lock in Python
- 27. Daemon Thread in Javascript
- 28. Thread-safe in delphi
- 29. Thread Calling in Android
- 30. io_service run in thread
В этом примере кода важно заметить, что объект 'IOLoop' создается в том же потоке, где он выполняется. –
Спасибо, все работает отлично! – bnopne