Sqlalchemy gevent&x2B;未来与炼金术

Sqlalchemy gevent&x2B;未来与炼金术,sqlalchemy,future,gunicorn,gevent,concurrent.futures,Sqlalchemy,Future,Gunicorn,Gevent,Concurrent.futures,我正在gunicorn容器内运行和pyramid应用程序,其中包含gevent async workers, 其中一个端点是一个长池端点池,通过kombu将AMQP池化 如果超时30秒的长池从AMQP返回一些数据,我需要在返回之前将其保存到postgres,现在的问题是: 可以在gevent循环中运行的应用程序上下文中启动concurrent.futures.ThreadPoolExecutor,并在提交给executor的未来中处理SQLAlchemy会话和数据持久性吗 还是我的思维方式完全错

我正在gunicorn容器内运行和
pyramid
应用程序,其中包含gevent async workers, 其中一个端点是一个长池端点池,通过
kombu
将AMQP池化

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

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

还是我的思维方式完全错了


PS DB驱动程序是psycopg2

在我的高并发应用程序中使用
ThreadPoolExecutor
gevent
后,我可以确认它工作正常

但如果DB驱动程序已经是
gevent
友好型的,则不需要: