簡體   English   中英

Nginx和Apache有什么區別?

[英]What is the difference between Nginx and Apache?

我不太了解Nginx和Apache之間有什么區別?

我想使用PHP Comet技術進行聊天。 我喜歡這樣:

while($modification_date == filemtime($filename)) { 
    sleep(2); 
}

//$filename was updated and we retrieve new messages and give them to the user with JSON help

當然,它在Apache中不起作用。 它可以在Nginx中工作嗎?

請不要向我提供NodeJS等。

ApacheNginx之間的主要區別在於,一個是線程驅動的,另一個是事件驅動的。 但是,我認為您的問題尚不清楚。 它們與您的代碼段無關。 首先,解釋一下為什么它不能在Apache工作。

Nginx不會自動使該代碼正常工作。 與Apache一樣糟糕。 主要問題是PHP不是線程安全的,每個請求都需要一個派生的PHP proc來處理該請求。 這轉化為大量所需的RAM,可以擴展到任何體面的大小。 Nginx可以通過不同的編程風格(comet)和擴展的幫助來解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM