Socket.io: рдЧреНрд░рд╛рд╣рдХ рдкрд░ рдирд┐рд░рдВрддрд░ "рдкрд░рд┐рд╡рд╣рди рдмрдВрдж"

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдЕрдЧре░ 2017  ┬╖  48рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: socketio/socket.io

рдореИрдВрдиреЗ рд╕реЙрдХреЗрдЯ.io v.1.4.5 w рдПрдХреНрд╕рдкреНрд░реЗрд╕ рд╕реЗрдЯрдЕрдк рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдХреНрд▓рд╛рдЗрдВрдЯреНрд╕ рдкрд░ рдЕрд╕реНрдкрд╖реНрдЯреАрдХреГрдд рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХреЗ рдХрд╛рд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд░рд╣рд╛ рд╣реВрдВред рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдЗрд╡реЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХрд╛рд░рдг "рдкрд░рд┐рд╡рд╣рди рдмрдВрдж" рд╣реИред рдпрд╣ рдХреБрдЫ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдкрд░ рдмрд╣реБрдд рд▓рдЧрд╛рддрд╛рд░ рд╣реЛрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдХрд┐рд╕реА рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП "рдкрд░рд┐рд╡рд╣рди рдмрдВрдж" рд╣реЛрдиреЗ рдХрд╛ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рд╣реИ рдЬреЛ рдПрдХ рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ? рдХреНрд▓рд╛рдЗрдВрдЯ рдареАрдХ рд╕реЗ рдлрд┐рд░ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрддреНрдпрдзрд┐рдХ рдЕрд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдЬреИрд╕реЗ рдкрд┐рдВрдЧрдЗрдВрдЯрд░рд╡рд▓, рдкрд┐рдВрдЧрдЯрд╛рдЗрдордЖрдЙрдЯ рдФрд░ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ рдмрджрд▓рдирд╛ (рдЕрдм рдореИрдВ рдкреЛрд░реНрдЯ 80 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ)ред рд▓реЗрдХрд┐рди рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реВрдВ, рд╕рдорд╕реНрдпрд╛ рдХрднреА рджреВрд░ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

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

рдореБрдЭреЗ Google рдХреНрд▓рд╛рдЙрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо (GCP) рдкрд░ рдкрд░рд┐рдирд┐рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдкреНрд░рддреНрдпреЗрдХ 30 рд╕реЗрдХрдВрдб рдореЗрдВ socket.io рдбрд┐рд╕реНрдХрдиреЗрдХреНрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдпрд╣ рдЧреНрд▓реЛрдмрд▓ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ http рдЯрд╛рдЗрдордЖрдЙрдЯ рдирд┐рдХрд▓рд╛ред рдЬреАрд╕реАрдкреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЖрдкрдХреЛ рдореВрд▓реНрдп рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реЗрдЯрд┐рдВрдЧ рдмрджрд▓рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ:
https://cloud.google.com/load-balancing/docs/backend-service#timeout -setting

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

рд╕реЙрдХреЗрдЯ.io v2.0.3 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдФрд░ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдореЗрд░реЗ рдкреАрд╕реА рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рд╣реЛрддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╡рд┐рдВрдбреЛрдЬрд╝ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЛ рднреА рдЕрдХреНрд╖рдо рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рд╣реЛ рд░рд╣реА рд╣реИред

рдбрдмреНрд▓реНрдпреВрдПрд╕ (https://github.com/websockets/ws) рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкреБрдирд░реНрд▓реЗрдЦрди рд╢рд╛рдорд┐рд▓ рдереЗ, рд▓реЗрдХрд┐рди рдЕрдм рдореИрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкрд░ рджреЗрд╢реА рд╡реЗрдмрд╕реЛрдХреЗрдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рдЕрдм рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред рдЗрддрдирд╛ рд▓рдВрдмрд╛ рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ!

рд╡рд╣реА рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдкреБрдирд░реНрд▓реЗрдЦрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ред рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдХреЛрдИ рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА рд╣реИ?

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдердХ рдЧрдпрд╛ рдерд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ "socket.io-client" рдХреЗ рд╕рд╛рде "socket.io" рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рд╕рд░реНрд╡рд░/рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг рдмреЗрдореЗрд▓ рд╣реИ, рддреЛ рдХрдиреЗрдХреНрд╢рди рдмрд╣реБрдд рдЕрд╕реНрдерд┐рд░ рдерд╛ред

рдореИрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕реАрдбреАрдПрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдХреЛрдИ рдЦрдмрд░, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдареАрдХ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ!

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрдм рдореИрдВ k8ns рдкрд░ рддреИрдирд╛рдд рдХрд░рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рджреМрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рднреА рдЗрд╕рд╕реЗ рдкреАрдбрд╝рд┐рдд рд╣реВрдВ...

@ talas9 @muhammadnasr @htamop рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╢реНрди рдбрд┐рдмрдЧ/рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП:

  • рдЖрдк рдХреНрд▓рд╛рдЗрдВрдЯ/рд╕рд░реНрд╡рд░ рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?
  • рдХреМрди рд╕рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░?
  • рдХреНрдпрд╛ рдпрд╣ рдмреЗрд▓рд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВрдиреЗ рдЗрд╕реЗ 2.1.0 рдФрд░ 2.0.4 рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдЖрдЬрдорд╛рдпрд╛ рд╣реИред рдХреНрд░реЛрдо рдФрд░ рд╕рдлрд╛рд░реА (рдирд╡реАрдирддрдо) рдкрд░ред
рдЬрдм рдореИрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рдкреАрдЫреЗ K8ns рдкрд░ рддреИрдирд╛рдд рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреА рд╣реИ ...

FYI рдХрд░реЗрдВ рдХрдиреЗрдХреНрд╢рди рд╣рд░ рдмрд╛рд░ рдареАрдХ 25 рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рджреЗрдЦреЗрдВ рд╕реНрдХреНрд░реАрди рд╢реЙрдЯ

@ talas9 @htamop @ dnwldbs84 рдХреНрдпрд╛ рдЖрдк рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

@darrachequesne рдХреМрди рд╕рд╛ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ (s) рдЖрдк socket.io рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ?

@muhammadnasr @darrachequesne
рдореИрдВрдиреЗ 2.1.0 рд╕реЗрд╡рд░ рдФрд░ 1.0.0 рдХреНрд▓рд╛рдЗрдВрдЯ (рдПрдВрдбреНрд░реЙрдЗрдб) рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛
рдореБрдЭреЗ 8 ~ 9 рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рдХрдиреЗрдХреНрд╢рди рд╕реНрдерд┐рд░ рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИред
рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ 1.7.4 рдФрд░ 0.8.3 рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛? рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдкреЛрд╕реНрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ред рдореИрдВ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдЕрдЧрд░ рдпрд╣ рдХрд▓ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдореИрдВрдиреЗ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рдиреЗ Socket.io рдХреЗ 2.0.3 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ (рдореБрдЭреЗ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рднреА рд╕рдВрд╕реНрдХрд░рдг рдпрд╛рдж рдирд╣реАрдВ рд╣реИрдВ)ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд╕реНрдпрд╛ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдХреНрд░реЛрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдФрд░ рдореИрдВ ws рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИред

@muhammadnasr @darrachequesne @dnwldbs84
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред
рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдЕрдЧреНрд░рднреВрдорд┐ рд╕реЗрд╡рд╛ (рдПрдкреАрдЖрдИ 26) рдореЗрдВ 0.8.3 рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ-рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдиреЛрдбрдЬ рд╕рд░реНрд╡рд░ рдореЗрдВ 1.3.5 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдорд╕реНрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдореИрдВрдиреЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рдкрд┐рдВрдЧрдЗрдВрдЯрд░рд╡рд▓ рдХреЛ 10ms рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдкрд┐рдВрдЧ рдЯрд╛рдЗрдордЖрдЙрдЯ рдФрд░ рдкрд░рд┐рд╡рд╣рди рдмрдВрдж рдирд╣реАрдВ рд╣реБрдЖ)
var io = рдЖрд╡рд╢реНрдпрдХрддрд╛ ('socket.io') (http, {рдкрд┐рдВрдЧрдЗрдВрдЯрд░рд╡рд▓: 10, рдкрд┐рдВрдЧрдЯрд╛рдЗрдордЖрдЙрдЯ: 4000});

10 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдмрд╣реБрдд рд╕рдВрдХреАрд░реНрдг рд╣реИ, рдЗрд╕ рддрд░рд╣ рдиреЗрдЯрд╡рд░реНрдХ рдЕрднрд┐рднреВрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

10 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЛ рд╕рдВрдХреАрд░реНрдг рдХрд░рдирд╛ рд╣реИ, рдЗрд╕ рддрд░рд╣ рдиреЗрдЯрд╡рд░реНрдХ рдЕрднрд┐рднреВрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред

рд╕рд╣реА!

@muhammadnasr рдХрд┐рд╕реА рднреА рд▓реЛрдб-рдмреИрд▓реЗрдВрд╕рд░ рдХреЛ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреГрдкрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ:

рдпрджрд┐ рдЖрдк рдорддрджрд╛рди рд╕рдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ (рдЬреЛ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ) рддреЛ рд╕реНрдЯрд┐рдХреА-рд╕рддреНрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

@darrachequesne рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, 8 ~ 9 рдШрдВрдЯреЛрдВ рдХреЗ рдмрд╛рдж рд╕реЙрдХреЗрдЯ "рдкрд░рд┐рд╡рд╣рди рдмрдВрдж" рдХреЗ рдХрд╛рд░рдг рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ:

Chrome: 61.0.3163.100
Electron: 2.0.2
Socket.io: 2.1.1

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдереА, рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рд╕реАрдбреАрдПрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ https://github.com/socketio/socket.io/issues/3025#issuecomment -329024833 рдФрд░ рдиреАрдЪреЗ рдХреА рддрд░рд╣ рдЯрд╛рдЗрдордЖрдЙрдЯ рдФрд░ рдЕрдВрддрд░рд╛рд▓ рд╕реЗрдЯ рдХрд░рдирд╛:

io.set('heartbeat timeout', 60000);
io.set('heartbeat interval', 25000);

рдЕрд░реЗ,
рдЬрдм рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рдПрдирдЬреАрдЖрдИрдПрдирдПрдХреНрд╕ рдЗрдирдЧреНрд░реЗрдб рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рддрд╣рдд рдЪрд▓рддрд╛ рд╣реИ рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдЬрдм nginx рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдкреБрдирдГ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рд╕рднреА рдореМрдЬреВрджрд╛ рд╕рдВрдЪрд╛рд░ рд╣рдЯрд╛ рджрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг transport close , рдХреЛрдИ рднреА рдЕрдиреНрдп рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдЬреЛ рдЗрдирдЧреНрд░реЗрдб рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреБрдирдГ рд▓реЛрдб рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рднрдпрд╛рдирдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдзрдиреНрдпрд╡рд╛рджред

рдпрд╣рд╛рдБ рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд╢рд╛рдпрдж рдореИрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирдпрд╛ рд▓рд╛рдКрдБред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдбрдмреНрд▓реНрдпреВрдПрд╕ рд╕рд░реНрд╡рд░ рд╣реИ, рдФрд░ рдиреЛрдб рдЬреЗрдПрд╕ рдкрд░ рдПрдХ рдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИред
рдЗрд╕ ws рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреЛрдб рдЬреЗрдПрд╕ рдРрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рд╕реЗрд╡рд╛ (рдорд╛рдЗрдХреНрд░реЛ рд╕рд░реНрд╡рд┐рд╕) рд╣реЛрддреА рд╣реИред

рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реЗ рдЕрдиреНрдп ws рдХреНрд▓рд╛рдЗрдВрдЯ (рдХреНрд▓рд╛рдЗрдВрдЯ рдРрдкреНрд╕ рд╕реЗ) рдЗрд╕ рдиреЛрдб рдЬреЗрдПрд╕ рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде ws рд╕рд░реНрд╡рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╕рдм рдХреБрдЫ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдкрд░ рдЕрдм (10 рдЧреНрд░рд╛рд╣рдХ рдЧрд╣рди рдбреЗрдЯрд╛ рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВ), рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдЬрдм рд╕рднреА рдХрд╛рд░реНрдп рдФрд░ рд▓реЗрдирджреЗрди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдП рд╣реИрдВ, рддреЛ рд╕реЗрд╡рд╛ рдХрд╛ рдХрдиреЗрдХреНрд╢рди "рдкрд░рд┐рд╡рд╣рди рдмрдВрдж" рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИред рдРрд╕рд╛ рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рд╕рд░реНрд╡рд░ рдХрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рд╣реИ:
рдкрд┐рдВрдЧрдЯрд╛рдЗрдордЖрдЙрдЯ: 15000,
рдкрд┐рдВрдЧрдЗрдВрдЯрд░рд╡рд▓: 20000,
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рднрд╛рд░реА рднрд╛рд░ рдХреЗ рджреМрд░рд╛рди рдХреБрдЫ рдкрд┐рдВрдЧ рдЦреЛ рдЧрдП рд╣реИрдВ...? рдпрд╛ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред
рдХреНрдпрд╛ рдпрд╣ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рдЙрдореНрдореАрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП?

рд╕рд╛рде рд╣реА, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд┐рдВрдЧрдЯрд╛рдЗрдордЖрдЙрдЯ: 2000 рдХреЗ рд╕рд╛рде, рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рддрдирд╛рд╡ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмреАрдЪ рдореЗрдВ рдорд┐рд▓ рд░рд╣реА рдереАред рдпрд╣ рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдерд╛, рд▓реЗрдХрд┐рди рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╕рд░реНрд╡рд░ рдЕрддрд┐рднрд╛рд░рд┐рдд рдерд╛ рдФрд░ 2secs(!) рдХреЗ рднреАрддрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреЗ рд╕рдХрд╛ рдФрд░ рд╣рдореЗрдВ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд╕рдХрддреА рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рдкрд┐рдВрдЧрдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рд╕рд╛рде: 15000 рдпрд╣ рд▓рдЧрднрдЧ 50% рдФрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдЕрдВрдд рдХреЗ рдмрд╛рдж рд╣реА рд╣реЛрддрд╛ рд╣реИред

рд╣рдореНрд╣реЛ, рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╕реВрдХреНрд╖реНрдо рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдЗрд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдЙрдореНрдореАрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рднрд▓реЗ рд╣реА рд╡реЗ рдПрдХ рд╣реА рд▓реЗрди рдкрд░ рдЪрд▓ рд░рд╣реА рд╣реЛрдВ, рд▓реЗрдХрд┐рди рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛ рд░рд╣рд╛ рд╣реИ?

рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕реЗрдЯрдЕрдк рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрд╛ред

рд▓реЙрдЧ рдХреЛ рдХреИрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░реЗрдВ? DEBUG=socket.io* рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЪрд░ рд╕реЗрдЯ рд╣реИ, рдореБрдЭреЗ рдХреЛрдИ рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред

рдореЗрд░рд╛ рджреГрдврд╝ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдпрд╣ #2924 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдХреНрд▓рд╛рдЗрдВрдЯ рдкрд░ рдкреБрди: рдХрдиреЗрдХреНрдЯ рдмреИрдЯрд░реА рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдХреНрд░рд┐рдп рдЯреИрдм рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдмреНрд░рд╛рдЙрдЬрд╝рд░ (рд╕рдлрд╛рд░реА рдФрд░ рдХреНрд░реЛрдо) рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдЯрд╛рдЗрдорд░ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреЗ рд╣реИрдВред
рдпрд╣ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рд╕реЗ рдкрд┐рдВрдЧрдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рдХрд╛рд░рдг рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдХреЗ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рджреЗрд░реА рдХрд░рддрд╛ рд╣реИред
рдкрд┐рдВрдЧрдЯрд╛рдЗрдордЖрдЙрдЯ рдмрдврд╝рд╛рдирд╛ рдХреБрдЫ рд╣рдж рддрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЬреБрдбрд╝рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрдм рдореИрдВ k8ns рдкрд░ рддреИрдирд╛рдд рдХрд░рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рджреМрдбрд╝рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@muhammadnasr рдЬрд╣рд╛рдВ рдЖрдк K8s рдкрд░ рддреИрдирд╛рддреА рдХреЗ рдореБрджреНрджреЗ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ? рдореИрдВ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

@ bheema01 рдмрд╕ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдЕрдкрдиреЗ рдкреНрд░реЙрдХреНрд╕реА/рд▓реЛрдбрдмреИрд▓реЗрдВрд╕рд░ рдкрд░ рд╕реНрдЯрд┐рдХреАрд╕реЗрд╢рди рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА

рдЬрдм рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рд╕реЙрдХреЗрдЯ рдПрдВрдбрдкреЙрдЗрдВрдЯ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рдкреАрдЫреЗ рд╣реЛрддрд╛ рд╣реИ рддреЛ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ ..... рдХреНрд▓рд╛рдЗрдВрдЯ рдмрд╛рд░-рдмрд╛рд░ рдХрдиреЗрдХреНрдЯ рдФрд░ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛрддреЗ рд╣реИрдВред рд╕реНрдЯрд┐рдХреА рд╕рддреНрд░реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА, рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИред @muhammadnasr рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред

рдореИрдВрдиреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рджреЗрдЦреА рд╣реИ, рдЬрдм рдереНрд░реЗрдб рдХреЛ 200ms рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдмрд╛рд░-рдмрд╛рд░ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрджрд┐ рдРрд╕рд╛ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдпрд╣ socket.io _рдФрд░ рдЖрдкрдХреЗ рдРрдк рдХреЗ рд▓рд┐рдП рднреА_ рдХреЗ рд▓рд┐рдП рдЦрд░рд╛рдм рд╣реИред
рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдХреЗ рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдордЖрдЙрдЯ рд╣реИред
рдпрджрд┐ рдпрд╣ рдЯрд╛рдЗрдордЖрдЙрдЯ рдкрд╛рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИ рдФрд░ рд╣рдореЗрдВ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред

@varunSabnis рдЪрд┐рдкрдЪрд┐рдкрд╛ рд╕рддреНрд░ рддрдп рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдм рдХреБрдЫ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред

@dennisat рдореИрдВрдиреЗ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдХрд┐ рдореЗрд░реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкреЛрдВрдЧ рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧрд╛ред рд╣рд░ рдмрд╛рд░ рдпрд╣ 200ms рд╕реЗ рдЕрдзрд┐рдХ рдерд╛, рдЬрд┐рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╕реЙрдХреЗрдЯ рд╕рд░реНрд╡рд░ рдФрд░ рдореЗрд░реЗ рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ рдкрд░ рд╕реЙрдХреЗрдЯ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕реНрдерд╛рдиреАрдп рд╕реЗрдЯрдЕрдк рд╕реЙрдХреЗрдЯ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ), рдЬрдмрдХрд┐ рдХреНрд▓рд╛рдЙрдб рд╕реЗрдЯрдЕрдк рд╕реЙрдХреЗрдЯ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдХрдиреЗрдХреНрдЯ рдФрд░ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛрддрд╛ рд╣реИред рддреЛ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдореБрджреНрджрд╛ рд╣реИред
@muhammadnasr рдареАрдХ рд╣реИ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред

@muhammadnasr @darrachequesne @dnwldbs84
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред
рдореИрдВ рдПрдВрдбреНрд░реЙрдЗрдб рдЕрдЧреНрд░рднреВрдорд┐ рд╕реЗрд╡рд╛ (рдПрдкреАрдЖрдИ 26) рдореЗрдВ 0.8.3 рд╕реЙрдХреЗрдЯ.рдЖрдИрдУ-рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдиреЛрдбрдЬ рд╕рд░реНрд╡рд░ рдореЗрдВ 1.3.5 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдорд╕реНрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдореИрдВрдиреЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рдкрд┐рдВрдЧрдЗрдВрдЯрд░рд╡рд▓ рдХреЛ 10ms рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдкрд┐рдВрдЧ рдЯрд╛рдЗрдордЖрдЙрдЯ рдФрд░ рдкрд░рд┐рд╡рд╣рди рдмрдВрдж рдирд╣реАрдВ рд╣реБрдЖ)
var io = рдЖрд╡рд╢реНрдпрдХрддрд╛ ('socket.io') (http, {рдкрд┐рдВрдЧрдЗрдВрдЯрд░рд╡рд▓: 10, рдкрд┐рдВрдЧрдЯрд╛рдЗрдордЖрдЙрдЯ: 4000});

рдпрд╣ рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж!!!!!!!

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╣рд░ рдкрд┐рдВрдЧ рдЕрдВрддрд░рд╛рд▓ рдореЗрдВ 'рдкрд░рд┐рд╡рд╣рди рдмрдВрдж' рдорд┐рд▓рд╛ рд╣реИред

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдердХ рдЧрдпрд╛ рдерд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд▓реЛрдЧреЛрдВ рдХреЛ "socket.io-client" рдХреЗ рд╕рд╛рде "socket.io" рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рд╕рд░реНрд╡рд░/рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдВрд╕реНрдХрд░рдг рдмреЗрдореЗрд▓ рд╣реИ, рддреЛ рдХрдиреЗрдХреНрд╢рди рдмрд╣реБрдд рдЕрд╕реНрдерд┐рд░ рдерд╛ред

рдореИрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рд╕реАрдбреАрдПрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

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

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

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

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

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

рдЬрдм рдЕрдиреБрд░реЛрдз рдХрд╛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдореЛрдб 'рд╢рд╛рдорд┐рд▓' рд╣реЛ, рддреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ 'рдкрд╣реБрдВрдЪ-рдирд┐рдпрдВрддреНрд░рдг-рдЕрдиреБрдорддрд┐-рдЙрддреНрдкрддреНрддрд┐' рд╢реАрд░реНрд╖рд▓реЗрдЦ рдХрд╛ рдорд╛рди рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб '*' рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрддреНрдкрддреНрддрд┐ 'http://localhost:3000' рдЗрд╕рд▓рд┐рдП рдкрд╣реБрдВрдЪ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред XMLHttpRequest рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдореЛрдб withCredentials рд╡рд┐рд╢реЗрд╖рддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
akasrai picture akasrai  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ
bleepcoder.com рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рджреБрдирд┐рдпрд╛ рднрд░ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд GitHub рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдо GitHub, Inc. рдпрд╛ рдХрд┐рд╕реА рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдмрджреНрдз рдирд╣реАрдВ рд╣реИрдВ рдЬреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП GitHub рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд┐рд╕реА рднреА рд╡реАрдбрд┐рдпреЛ рдпрд╛ рдЪрд┐рддреНрд░ рдХреА рдореЗрдЬрдмрд╛рдиреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╕рднреА рдЕрдзрд┐рдХрд╛рд░ рдЙрдирдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдорд╛рд▓рд┐рдХреЛрдВ рдХреЗ рд╣реИрдВред
рдЗрд╕ рдкреЗрдЬ рдХреЗ рд▓рд┐рдП рд╕реЛрд░реНрд╕: рд╕реНрд░реЛрдд

рд▓реЛрдХрдкреНрд░рд┐рдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдВ
рд▓реЛрдХрдкреНрд░рд┐рдп рдЧрд┐рдЯрд╣рдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ
рдЕрдзрд┐рдХ рдЧрд┐рдЯрд╣рдм рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ

┬й 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.