我想做以下事情:
- django 站点(第一台服务器)上的查询被发送到第二台服务器(出于性能和安全原因)
- 使用 sqlite 在第二台服务器上处理查询
- python搜索功能必须在内存中保留大量数据。一个简单的 cgi 总是必须从磁盘重新读取数据,这会进一步减慢搜索过程。所以我想我需要一些守护进程才能在第二台服务器上运行。
- 搜索过程很慢,我想发回部分结果,并在它们到达时显示它们。
这看起来像一个常见的任务,但不知何故我不明白。
我首先尝试了 Pyro,它公开了搜索类(然后我需要一种解决方法来避免 sqlite 线程问题)。我设法将完整的搜索结果放到第一台服务器上,但只是作为一个整体。我不知道如何一一“产生”结果(因为生成器不能被腌制),而且我无论如何也不知道如何将它们一一写到搜索结果页面上。
我可能需要一些“推送技术”说这个线程:https ://stackoverflow.com/a/5346075/1389074谈论一些不同的框架。但哪个?
我似乎没有搜索正确的术语。也许有人可以向我指出一些解决此任务的讨论或框架?
提前非常感谢!