gevent + concurrent.futures和SQLAlchemy

时间:2016-06-09 13:58:12

标签: sqlalchemy future gunicorn gevent concurrent.futures

我正在使用gevent异步工作人员在gunicorn容器内运行href="index.html#mysectionid" app, 其中一个端点是通过<section id="mysection"> </section> 汇集AMQP的长池端点。

如果30s超时的长池从AMQP返回一些数据,我需要在返回之前将其保存到postgres,现在的问题是:

可以在gevent循环中运行的应用程序的上下文中启动pyramid,并在提交给执行程序的未来内处理SQLAlchemy会话和数据持久性吗?

或者我的思维方式完全错了?

PS DB驱动程序是psycopg2

1 个答案:

答案 0 :(得分:0)

在我的高并发应用中使用ThreadPoolExecutorgevent之后,我可以确认这是正常的。

但如果数据库驱动程序已经gevent&#34;友好&#34;喜欢:psycogreen