我有一个简单的服务,它大约执行以下操作:
- HTTP 客户端连接到服务器
- 服务端将客户端的sessionID和时间戳写入数据库,大多数情况下只是返回一个空响应
(它做实际工作并返回实际数据的情况与这个问题无关)
为了尽快返回此响应,我想将信息写入请求处理程序主体中的 memcache(因为 memcache 很快),并生成一个单独的线程,使用 SQLAlchemy 的另一个函数将其写入持久化贮存。这样,我将能够在写入 memcache 并产生一个线程后立即返回,并且请求处理程序不必等到 SQLAlchemy 将信息保存到数据库中。
这有意义吗?如果是,我应该如何实施?