2011-10-17 67 views
0

我有一个关于lucene和apache的奇怪问题。我使用Lucene全文搜索和搜索我需要调用:apache是​​否会杀死我的进程?

initVM()

我发现,在这之后的呼叫没有得到执行。所以这一切都发生在通过apache处理的http请求上。

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

这些是以下一些relavent 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}] 

由于事先!

+0

这个问题发生了什么?你有回答吗? –

回答

0

Lucene是真正意义上的客户端应用程序。对于webapp的使用,您应该真的使用安装在单独的Web容器中的solr。希望这可以帮助。

+0

不一定。它更多的是关于你的搜索需要多少控制。但是,是的,如果solr符合您的需求,值得评估。 – driushkin