显示部分搜索结果的最佳实践(从辅助服务器一个接一个地显示)

2024-04-27 03:32:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做以下工作:

  • django站点(第一个服务器)上的查询被发送到第二个服务器 服务器(出于性能和安全原因)
  • 查询在第二台服务器上使用sqlite进行处理
  • python搜索函数必须在内存中保存大量数据。一个简单的cgi总是需要从磁盘上重新读取数据,这将进一步减慢搜索过程。所以我想我需要一些守护程序在第二台服务器上运行。你知道吗
  • 搜索过程很慢,我想发送部分结果回来,并显示他们到达。你知道吗

这看起来像是一个普通的任务,但不知为什么我不明白。你知道吗

我首先尝试了Pyro,它公开了搜索类(然后我需要一个解决方法来避免sqlite线程问题)。我设法在第一台服务器上得到了完整的搜索结果,但只是作为一个整体。我不知道如何一个接一个地“生成”结果(因为生成器不能被pickle),而且我也不知道如何将它们一个接一个地写在搜索结果页上。你知道吗

我可能需要一些“推送技术”说这个线程:https://stackoverflow.com/a/5346075/1389074谈论一些不同的框架。但是哪个呢?你知道吗

我好像找不到合适的词。也许有人能给我指出一些讨论或框架来解决这个问题?你知道吗

提前多谢了!你知道吗


Tags: 数据django函数内存服务器框架sqlite站点