[英]How can I set up a web cache-proxy server in nodejs to reduce internet usage
[英]How can you set up a nodejs web server to run asynchronously?
好的,所以我正在創建一個 Minecraft 面板。 我有一個 Windows 服務,它將調用我的快速服務器。 問題是,當計算機試圖啟動進程時,它會無限地運行,因為服務器將永遠運行。 我需要對此進行更改,以便在它運行時啟動 Web 服務器,確保它正在運行,然后完成任務並忘記 Web 服務器的存在,但讓它繼續運行。 這怎么可能? 非常感謝 :)
更新:經過一點點,雖然我將把我的問題細化為:如何啟動一個進程而不是等待它在 C#/nodejs 中完成(要么工作)
編輯:大聲笑,我每兩微秒刷新一次這個頁面......對我來說是凌晨 4 點,所以是的:D 大腦 - 壞了
答:所以我想出了如何解決它。 我使用 pm2 可以啟動一個進程而不是等待它完成。 我們有一個 start.js 和一個 stop.js 可以啟動它。 如果你想在這里構建類似的東西是我使用的代碼。
//Start.js
const pm2 = require('pm2');
pm2.connect((err) => {
if (err) {
console.log(err);
}
});
pm2.start({
name: 'webserver',
script: "webserver.js",
}, (err) => {
if (err) {
console.log(err)
} else {
console.log('Webserver started');
pm2.disconnect();
process.exit(0)
}
})
//Stop.js
const pm2 = require('pm2');
//Stop the webserver
pm2.stop('webserver', (err) => {
if (err) {
console.log(err);
} else {
console.log('Webserver stopped');
pm2.disconnect();
process.exit(0)
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.