Size: a a a

2020 January 16

AF

Alexander Fedorenko in Python Flask
Tishka17
в сторону очереди тасков и аджаксового обновления/вебсокетов
не хотел использовать js
источник

T

Tishka17 in Python Flask
ну тогда как юзер рефреш нажмет ты ему покажешь что таск выполнился
источник

AF

Alexander Fedorenko in Python Flask
Tishka17
ну тогда как юзер рефреш нажмет ты ему покажешь что таск выполнился
Может кому сгодиться
1 Запускаю шаблон ожидания с просьбой к пользователю подожди с вращающейся баранкой
2 Использую для перенаправления из HTML  <meta http-equiv="Refresh" content="5; url=МОЙ-урл" />, который и запускает долгую по времени процедуру преобразований и в конце она выстреливает уже своим шаблоном, в котором можно скачать файл с результатами преобразований
источник

T

Toroboan in Python Flask
flask sqlalchemy умеет параллельно запросы к бд слать? делаю запрос в одном потоке синхронно все ок. делаю параллельно падает с ошибкой. каждый раз создаю новую сессию так
def session():
   return flask_scoped_session(session_factory, app)()
источник

T

Toroboan in Python Flask
ошибка
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) lost synchronization with server: got message type "1", length 774977840
источник

T

Tishka17 in Python Flask
Toroboan
flask sqlalchemy умеет параллельно запросы к бд слать? делаю запрос в одном потоке синхронно все ок. делаю параллельно падает с ошибкой. каждый раз создаю новую сессию так
def session():
   return flask_scoped_session(session_factory, app)()
Это ты внутри треда же делаешь?
источник

T

Toroboan in Python Flask
Tishka17
Это ты внутри треда же делаешь?
да
источник

T

Tishka17 in Python Flask
Хм
источник
2020 January 17

T

Tishka17 in Python Flask
Toroboan
flask sqlalchemy умеет параллельно запросы к бд слать? делаю запрос в одном потоке синхронно все ок. делаю параллельно падает с ошибкой. каждый раз создаю новую сессию так
def session():
   return flask_scoped_session(session_factory, app)()
А зачем тебе это?
источник

T

Tishka17 in Python Flask
Я на всякий случай
источник

T

Tishka17 in Python Flask
Toroboan
flask sqlalchemy умеет параллельно запросы к бд слать? делаю запрос в одном потоке синхронно все ок. делаю параллельно падает с ошибкой. каждый раз создаю новую сессию так
def session():
   return flask_scoped_session(session_factory, app)()
Кажется, это неправильно работает. Оно привязывается к контексту приложения, а не треду
источник

T

Toroboan in Python Flask
Tishka17
А зачем тебе это?
есть несколько воркеров. каждый берет из таблице себе несколько джоб и выполняет их. когда джобы выполнены, обновляет захваченные им джобы, и берет следующие
источник

T

Tishka17 in Python Flask
Toroboan
есть несколько воркеров. каждый берет из таблице себе несколько джоб и выполняет их. когда джобы выполнены, обновляет захваченные им джобы, и берет следующие
Эм. А при чем тут фласк?
источник

T

Toroboan in Python Flask
вообще сейчас его наверно можно выпилить. но изначально он был нужен
источник

T

Tishka17 in Python Flask
Нет, правда. Воркеры и джобы - это явно работает независимо от хттп запросов
источник

T

Toroboan in Python Flask
джобы это хттп реквесты
источник

T

Tishka17 in Python Flask
Toroboan
flask sqlalchemy умеет параллельно запросы к бд слать? делаю запрос в одном потоке синхронно все ок. делаю параллельно падает с ошибкой. каждый раз создаю новую сессию так
def session():
   return flask_scoped_session(session_factory, app)()
Чем обычный scoped_session не подошёл?
источник

T

Tishka17 in Python Flask
Toroboan
джобы это хттп реквесты
Эм
источник

T

Toroboan in Python Flask
есть строки по которым надо обновить инфу. я делаю запрос и обновляю эту инфу
источник

T

Tishka17 in Python Flask
Эм
источник