Socket.io: Socket.io pm2 рд╢рдЯрдбрд╛рдЙрди рдкрд░ рд╕реЙрдХреЗрдЯ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 11 рдирд╡ре░ 2016  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: socketio/socket.io

рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ https://github.com/Unitech/pm2/issues/2508
рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдореИрдВ pm2 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ socket.io рд╕рд░реНрд╡рд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдпрд╛ рдкреБрдирдГ рд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрднреА рднреА рдХрдИ рд╕реЙрдХреЗрдЯ рдСрдирд▓рд╛рдЗрди рд╢реЗрд╖ рд╣реИрдВ (рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдЖрдпрд╛), рдЗрд╕рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореЗрд░реЗ рдкрд╛рд╕ рд╕реАрдкреАрдпреВ рд▓реЛрдб рдФрд░ рдореЗрдореЛрд░реА рд╕реНрдкрд╛рдЗрдХреНрд╕ рд╣реИрдВред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЕрдЧреНрд░рджреВрдд рдХреЗ рд░реВрдк рдореЗрдВ, рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореЗрд░рд╛ рд╕рд░реНрд╡рд░ рдХреМрди рд╕рд╛ рдореЛрдб (рдХрд╛рдВрдЯрд╛ рдпрд╛ рдХреНрд▓рд╕реНрдЯрд░) рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдореЗрд░реА рд╕рдХреНрд░рд┐рдп рд╕реЙрдХреЗрдЯ рдЧрд┐рдирддреА рдмрдврд╝ рд░рд╣реА рд╣реИ (рдмрд┐рдирд╛ рддреЗрдЬ рдХреВрдж рдХреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: 4000, 3995, 4010, 4005, 4020, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд▓рдЧрд╛рддрд╛рд░) рд╕рдордп рдХреЗ рд╕рд╛рде, рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрдореЛрд░реА рд▓реАрдХ рд╣реИ?

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рдПрдХ рдЦреВрдмрд╕реВрд░рдд рдЗрдВрд╕рд╛рди рд╣реВрдВ рдЬреЛ рдПрдХ рдорд╣рд╛рди рджрд┐рди рдФрд░ рд░рд╛рдд рд╣реИ

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХрдиреЗрдХреНрд╢рди рдЧрд┐рдирддреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ - рдпрд╣ 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')
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

kootoopas picture kootoopas  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Elliot9 picture Elliot9  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MichaelJCole picture MichaelJCole  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rudijs picture rudijs  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

chfeizy picture chfeizy  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ