Форум программистов, компьютерный форум, киберфорум
Python: Web
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
4 / 4 / 1
Регистрация: 18.12.2013
Сообщений: 121

Правильная реализация async в tornado

23.07.2018, 16:54. Показов 1203. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, коллеги!

Хотелось бы получить пример кода, который выполнял асинхронно какую-либо задачу

У меня есть простая реализация сервера на tornado, который принимает get запросы. В этой функции мне нужно
вызывать асинхронно метод, который будет делать что либо (запрос в БД, а потом возвращать результат в
Python
1
self.write
, допустим)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.07.2018, 16:54
Ответы с готовыми решениями:

Правильная реализация подключения к бд
Моё приложение Windows Forms в первой (и, пока, единственной форме) получает от пользователя данные для подключения к MSSQL-серверу, после...

Правильная ли реализация инкапсуляции?
Добрый день! Правильно ли я реализовал инкапсуляцию в данном задании? Напишите программу "Парковка", в которой опишите...

Правильная ли реализация авторизации?
Привет, пишу сайт для игрового проекта. В игре человек получает пятизначный код, который записывается в базу данных. Страница авторизации...

3
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
23.07.2018, 17:54
https://github.com/tornadoweb/... ster/demos
блог или чат
0
4 / 4 / 1
Регистрация: 18.12.2013
Сообщений: 121
24.07.2018, 15:19  [ТС]
vic5710,

вот такая реализация будет асинхронной? По идее каждый запрос должен выполняться асинхронно и результат отдаваться клиенту

Python
1
2
3
4
5
6
7
8
9
10
class TestHandler(tornado.web.RequestHandler):
     @gen.coroutine
     def get(self):
          res = yield self.task(self.get_argument('table_name'))
          self.write(res)
 
     @gen.corountine
     def task(self, table)
          query = conn.exec("select top 700000 * from %s" % table)
          return len(result)
0
963 / 718 / 276
Регистрация: 10.12.2016
Сообщений: 1,764
24.07.2018, 15:53
походу тебе сюда
https://habr.com/post/230607/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.07.2018, 15:53
Помогаю со студенческими работами здесь

Правильная реализация вёрстки
Добрый день. Сейчас занимаюсь изучением html/css. В общем то после изучения нескольких книг и видеоуроков общие впечатления сложились,...

Роутинг - правильная реализация
Здравствуйте. 1. Скажите, я правильно понимаю, что для успешного роутинга, нужно перенаправить все запросы на индексный файл, и уже...

Правильная реализация связи 1:1
Мое ракование при попытке правильно организовать связь между двумя таблицами достигло критической отметки, поэтому прошу помощи тут. ...

Правильная реализация СЛота !?
Здравствуйте, У меня есть программа в которой я использую три слота, ввиду многочисленных ошибок, для поиска ошибки, код слотов...

Правильная реализация счетчика
Приветствую! Подскажите пожалуйста, как верно реализовать счетчик. Допустим при определенном действии пользователя, которое мне нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru