2011-10-17 99 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