2024-04-26 21:54:29 发布
网友
我有一个简单的服务,大致可以完成以下任务:
(它做实际工作并返回实际数据的情况与此问题无关)
为了尽快返回此响应,我想将信息写入请求处理程序主体中的memcache(因为memcache速度很快),并生成一个单独的线程,其中使用SQLAlchemy的另一个函数将其写入持久存储。这样,我可以在写入memcache并生成线程后立即返回,请求处理程序不必等到SQLAlchemy将信息保存到数据库。你知道吗
这有道理吗?如果是,我应该如何实施?你知道吗
您可以使用Celery distributed task queue之类的工具将处理卸载到其他机器上。它确实需要设置一个单独的基础设施,但允许从web请求中传递任务,以便在后台进行处理,同时可以立即返回请求的HTTP repsonse。你知道吗
您可以使用Celery distributed task queue之类的工具将处理卸载到其他机器上。它确实需要设置一个单独的基础设施,但允许从web请求中传递任务,以便在后台进行处理,同时可以立即返回请求的HTTP repsonse。你知道吗
相关问题 更多 >
编程相关推荐