0

我有一个关于 lucene 和 apache 的奇怪问题。我正在使用 lucene 进行全文搜索以及我需要调用的搜索:

initVM()

我发现在这个调用之后没有任何东西被执行。所以这一切都发生在通过 apache 处理的 http 请求上。

现在,当我尝试在交互式命令提示符下手动执行此操作时,它可以正常工作。

以下是一些相关的 apache 配置行:

<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      150000
MaxClients       150000
MaxRequestsPerChild  40000
</IfModule>


<IfModule worker.c>
StartServers         8
MaxClients         1200
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     45
MaxRequestsPerChild  15
</IfModule>

编辑

当手动执行它时,我认为它会创建 9 个线程:

├─sshd───sshd───sshd───bash─┬─pstree
│                           └─python───9*[{python}]

提前致谢!

4

1 回答 1

0

Lucene 确实是为客户端应用程序设计的。对于 webapp 使用,您应该真正使用安装在单独的 web 容器中的solr 。希望这可以帮助。

于 2011-10-17T16:31:25.110 回答