Я использую Tornado и Postgres, у меня есть несколько запросов (4 или 5), которые я приложил к списку во время программы, и теперь я хочу выполнить их все сразу!Как выполнить несколько запросов из списка сразу в Python?
, когда я пытался выполнить я получил ошибку, которая была:
"DummyFuture does not support blocking for results"
я выполнил этот код:
yield self.db.execute(''.join(queries)).result()
"запросы" является список запросов!
Это мой пул соединений, а также настройки Tonado:
ioloop = IOLoop.instance()
application.db = momoko.Pool(
dsn='dbname=xxx user=xxx password=xxxx host=x port=xxxx'
size=xx,
ioloop=ioloop,
)
# this is a one way to run ioloop in sync
future = application.db.connect()
ioloop.add_future(future, lambda f: ioloop.stop())
ioloop.start()
future.result() # raises exception on connection error
http_server = HTTPServer(application)
http_server.listen(8888, 'localhost')
ioloop.start()
Спасибо, кстати, вместо «выход self.db.execute (.„“Join (запросы)) результат().» Я казнены «запросы урожая», я добавляю мои запросы в мой список как вы объяснили, как «append (self.db.execute (....) – Nikito