рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ https://github.com/Unitech/pm2/issues/2508
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ pm2 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ socket.io рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдпрд╛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдХрдИ рд╕реЙрдХреЗрдЯ рдСрдирд▓рд╛рдЗрди рд╢реЗрд╖ рд╣реИрдВ (рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛), рдЗрд╕рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореЗрд░реЗ рдкрд╛рд╕ рд╕реАрдкреАрдпреВ рд▓реЛрдб рдФрд░ рдореЗрдореЛрд░реА рд╕реНрдкрд╛рдЗрдХреНрд╕ рд╣реИрдВред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЕрдЧреНрд░рджреВрдд рдХреЗ рд░реВрдк рдореЗрдВ, рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореЗрд░рд╛ рд╕рд░реНрд╡рд░ рдХреМрди рд╕рд╛ рдореЛрдб (рдХрд╛рдВрдЯрд╛ рдпрд╛ рдХреНрд▓рд╕реНрдЯрд░) рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдореЗрд░реА рд╕рдХреНрд░рд┐рдп рд╕реЙрдХреЗрдЯ рдЧрд┐рдирддреА рдмрдврд╝ рд░рд╣реА рд╣реИ (рдмрд┐рдирд╛ рддреЗрдЬ рдХреВрдж рдХреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: 4000, 3995, 4010, 4005, 4020, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд▓рдЧрд╛рддрд╛рд░) рд╕рдордп рдХреЗ рд╕рд╛рде, рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрдореЛрд░реА рд▓реАрдХ рд╣реИ?
рдХрдиреЗрдХреНрд╢рди рдЧрд┐рдирддреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ - рдпрд╣ pm2 рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдВрдиреЗ nginx, pm2, рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдареБрдХрд░рд╛ рджрд┐рдпрд╛ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд┐рд╕реЗ рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ "рдиреЛрдб рд╕рд░реНрд╡рд░.рдЬреЗрдПрд╕" рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рд╢реБрджреНрдз рдиреЛрдб.рдЬреЗрдПрд╕ рдкрд░ рдЪрд▓рд╛рддрд╛ рд╣реВрдВред рддреЛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рдХреМрди рдкрдврд╝реЗрдЧрд╛, рдореЗрд░реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ PM2.
рд╕рдорд╕реНрдпрд╛ рдореЛрдмрд╛рдЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рд╣реИ, рд╡реЗ socket.io рдХрдиреЗрдХреНрд╢рди/рд░реАрдХрдиреЗрдХреНрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рд░реНрд╡рд░ 3 рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдСрдлрд╝рд▓рд╛рдЗрди рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╡реЗ рдЕрднреА рднреА рдЗрд╕реЗ рдкрд┐рдВрдЧрдЗрди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рд╕рд░реНрд╡рд░ рдСрдирд▓рд╛рдЗрди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рд╡реЗ рдлрд┐рд░ рд╕реЗ рдЬреБрдбрд╝ рдЬрд╛рддреЗ рд╣реИрдВред рддреЛ рдЕрдЧрд░ рдмрдВрджрд░рдЧрд╛рд╣ рдПрдХ рдмрд╛рд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдерд╛, рдФрд░ рдЗрд╕ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЗ рд╕рд╛рде рдЕрднреА рднреА рдЦреБрд▓реЗ рдЧреНрд░рд╛рд╣рдХ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдореЗрд░реА рд╕реНрдерд┐рддрд┐ рд╣реЛрдЧреАред
рдореИрдВ рдПрдХ рдЦреВрдмрд╕реВрд░рдд рдЗрдВрд╕рд╛рди рд╣реВрдВ рдЬреЛ рдПрдХ рдорд╣рд╛рди рджрд┐рди рдФрд░ рд░рд╛рдд рд╣реИ
@Nerfair рдореЛрдмрд╛рдЗрд▓ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд┐рд╕ socket.io рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? socket.io-client
? рдпрд╛ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА (рдПрдВрдбреНрд░реЙрдЗрдб/рдЖрдИрдУрдПрд╕)?
@darrachequesne рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рд╕рд╣реА рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣
<script src="https://cdn.socket.io/socket.io-1.4.5.js"></script>
<script>
var socket = io('http://localhost');
socket.on('message', function (data) {
console.log(data);
});
</script>
рдФрд░ рд╕рд░реНрд╡рд░ рдХреА рддрд░рдл рдпрд╣ рд╣реИ
sio = require('socket.io')
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВ рдПрдХ рдЦреВрдмрд╕реВрд░рдд рдЗрдВрд╕рд╛рди рд╣реВрдВ рдЬреЛ рдПрдХ рдорд╣рд╛рди рджрд┐рди рдФрд░ рд░рд╛рдд рд╣реИ