![](/img/trans.png)
[英]Does the node.js express framework create a new lightweight process per client connection?
[英]Create a new node.js process per page
我很確定這個問題被問了很多,但是找不到正確的搜索詞來找到答案。
假設我有一個網站example.com
並且有兩個頁面,例如example.com/game1.html
和example.com/game2.html
我想托管兩個node.js進程來監聽對這些頁面的請求(兩個游戲都需要不同的代碼)。 我還希望能夠在不關閉主流程的情況下升級這些流程。
我懷疑這與創建“主”節點進程有關,然后將這些頁面調用重定向到正確的進程。 為此有一個好的模塊嗎?
定向兩個URL的通常方法是:
http://example.com/game1.html
http://example.com/game2.html
分開服務器是使用代理,例如NGINX 。 該代理在example.com和端口80上運行,因此它可以獲取所有請求。 您的其他服務器在本地運行在單獨的端口上(不需要公眾直接訪問它們)。 您配置NGINX,以便當它看到http://example.com/game1.html
時,該請求將在其運行的任何端口上轉發到您的第一台服務器。 當它看到http://example.com/game2.html
該請求將在其運行的任何其他端口上轉發到第二台服務器。
安裝NGINX之后,所有這些邏輯都可以通過其配置文件進行配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.