Socket.io: ุนุฏุฏ ุงู„ุนู…ู„ุงุก / ุงู„ู…ุขุฎุฐ ุงู„ู…ุชุตู„ุฉ

ุชู… ุฅู†ุดุงุคู‡ุง ุนู„ู‰ ูกูค ุฃุบุณุทุณ ูขู ูกูก  ยท  53ุชุนู„ูŠู‚ุงุช  ยท  ู…ุตุฏุฑ: socketio/socket.io

ู…ุฑุญุจุงุŒ

ุฃู†ุง ุฃุณุชุฎุฏู… io.sockets.clients().length ู„ู„ุญุตูˆู„ ุนู„ู‰ ุนุฏุฏ ุงู„ุนู…ู„ุงุก ุงู„ู…ุชุตู„ูŠู† ุญุงู„ูŠู‹ุง ุŒ ูˆู„ูƒู† ุจุนุฏ ู…ุฑูˆุฑ ุจุนุถ ุงู„ูˆู‚ุช ุŒ ุฃุตุจุญ ู‡ุฐุง ุงู„ุฑู‚ู… ู…ุฑุชูุนู‹ุง ุŒ ูˆู„ุง ูŠุฒุงู„ ุงู„ุนุฏูŠุฏ ู…ู† ุงู„ุนู…ู„ุงุก ุบูŠุฑ ุงู„ู…ุชุตู„ูŠู† ู…ูˆุฌูˆุฏูŠู† ููŠ ู‡ุฐู‡ ุงู„ู…ุฌู…ูˆุนุฉ.

ุฃุณูู„ ุตูˆุฑุฉ io.sockets.clients().length ุŒ ุชู… ุฑุณู…ู‡ุง ูƒู„ 5 ุฏู‚ุงุฆู‚ ู„ู…ุฏุฉ 24 ุณุงุนุฉ. ุจู…ุฌุฑุฏ ูˆุตูˆู„ ุงู„ุนุฏุฏ ุฅู„ู‰ ุฃูƒุซุฑ ู…ู† 2 ูƒูŠู„ูˆ ุชู‚ุฑูŠุจู‹ุง ุŒ ุฃุนุฏุช ุชุดุบูŠู„ ุงู„ุฎุงุฏู… ุŒ ูˆุฃุนูŠุฏ ุชูˆุตูŠู„ ุญูˆุงู„ูŠ 200 ุฅู„ู‰ 300 ุนู…ูŠู„ ุŒ ูˆู‡ูˆ ุงู„ุนุฏุฏ ุงู„ุตุญูŠุญ.

Connected Clients

ู‡ู„ ู‡ุฐู‡ ุทุฑูŠู‚ุฉ ุฎุงุทุฆุฉ ู„ู„ุญุตูˆู„ ุนู„ู‰ ุนุฏุฏ ุงู„ุนู…ู„ุงุก ุงู„ู…ุชุตู„ูŠู†ุŸ ุญุงูˆู„ุช ุฃูŠุถู‹ุง ุญุณุงุจ ุงู„ูˆุตู„ุงุช ูˆู‚ุทุน ุงู„ุงุชุตุงู„ ูŠุฏูˆูŠู‹ุง ุŒ ูˆู„ูƒู† ุจุนุฏ ูŠูˆู… ูˆุงุญุฏ ูƒุงู† ู‡ู†ุงูƒ ุนุฏุฏ ุฃูƒุจุฑ ู…ู† ุญุงู„ุงุช ู‚ุทุน ุงู„ุงุชุตุงู„ ุฃูƒุซุฑ ู…ู† ุงู„ูˆุตู„ุงุช ุŒ ูƒุงู† ุงู„ุนุฏุฏ ุณุงู„ุจู‹ุง.

ุฐุงุช ุตู„ุฉ: https://github.com/LearnBoost/socket.io/issues/349

Performance bug

ุงู„ุชุนู„ูŠู‚ ุงู„ุฃูƒุซุฑ ูุงุฆุฏุฉ

L2C FAF IT RTFM !!!
โ–‘โ–‘โ–‘โ–‘โ–‘โ–„โ–„โ–„โ–„โ–€โ–€โ–€โ–€โ–€โ–€โ–€โ–€โ–„โ–„โ–„โ–„โ–„โ–„โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘
โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–‘โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–‘โ–‘โ–€โ–€โ–„โ–‘โ–‘โ–‘โ–‘
โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–’โ–’โ–’โ–’โ–’โ–’โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–’โ–’โ–’โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘
โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–„โ–ˆโ–ˆโ–€โ–„โ–„โ–‘โ–‘โ–‘โ–‘โ–‘โ–„โ–„โ–„โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘
โ–‘โ–„โ–€โ–’โ–„โ–„โ–„โ–’โ–‘โ–ˆโ–€โ–€โ–€โ–€โ–„โ–„โ–ˆโ–‘โ–‘โ–‘โ–ˆโ–ˆโ–„โ–„โ–ˆโ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘
โ–ˆโ–‘โ–’โ–ˆโ–’โ–„โ–‘โ–€โ–„โ–„โ–„โ–€โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–’โ–’โ–’โ–’โ–’โ–‘โ–ˆ
โ–ˆโ–‘โ–’โ–ˆโ–‘โ–ˆโ–€โ–„โ–„โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–€โ–‘โ–‘โ–‘โ–‘โ–€โ–„โ–‘โ–‘โ–„โ–€โ–€โ–€โ–„โ–’โ–ˆ
โ–‘โ–ˆโ–‘โ–€โ–„โ–‘โ–ˆโ–„โ–‘โ–ˆโ–€โ–„โ–„โ–‘โ–€โ–‘โ–€โ–€โ–‘โ–„โ–„โ–€โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘โ–ˆโ–‘
โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–€โ–„โ–€โ–ˆโ–„โ–„โ–‘โ–ˆโ–€โ–€โ–€โ–„โ–„โ–„โ–„โ–€โ–€โ–ˆโ–€โ–ˆโ–ˆโ–‘โ–ˆโ–‘โ–‘
โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–‘โ–ˆโ–ˆโ–‘โ–‘โ–€โ–ˆโ–„โ–„โ–„โ–ˆโ–„โ–„โ–ˆโ–„โ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–ˆโ–‘โ–‘โ–‘
โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–‘โ–€โ–€โ–„โ–‘โ–ˆโ–‘โ–‘โ–‘โ–ˆโ–‘โ–ˆโ–€โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–ˆโ–‘โ–‘
โ–‘โ–‘โ–‘โ–‘โ–‘โ–€โ–„โ–‘โ–‘โ–‘โ–‘โ–‘โ–€โ–€โ–„โ–„โ–„โ–ˆโ–„โ–ˆโ–„โ–ˆโ–„โ–ˆโ–„โ–€โ–‘โ–‘โ–ˆโ–‘โ–‘
โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–€โ–„โ–„โ–‘โ–’โ–’โ–’โ–’โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–’โ–‘โ–‘โ–‘โ–ˆโ–‘
โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–€โ–€โ–„โ–„โ–‘โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘
โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–€โ–„โ–„โ–„โ–„โ–„โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘
โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–€โ–€โ–€โ–€โ–€โ–€โ–€โ–€โ–‘โ–‘โ–‘

ุงู„ 53 ูƒูˆู…ูŠู†ุชุฑ

+1. ุฃุนุชู‚ุฏ ููŠ ุญุงู„ุชูŠ ุฃู† ู‡ุฐู‡ ู…ุดูƒู„ุฉ ุฃุฎูŠุฑุฉ ุชุณุจุจ ู…ุดุงูƒู„ ููŠ ุงู„ุฐุงูƒุฑุฉ (ุชู†ู…ูˆ ุญุชู‰ ุญุฏูˆุซ ุฎุทุฃ ููŠ ุงู„ุชุฌุฒุฆุฉ).

ู†ุนู… ุŒ ุชุชุนุทู„ ุญูˆุงู„ูŠ ู…ุฑุชูŠู† ูŠูˆู…ูŠู‹ุง ุจุณุจุจ ุฎุทุฃ ุชุฌุฒุฆุฉ ู‡ู†ุง.

ู„ูˆุญุธ ููŠ "ุงู„ูˆุซุงุฆู‚":
http://labs.learnboost.com/socket.io/

ุถู…ู† ู‚ุณู… Socket.IO Node.JS server / Listener (ุงุจุญุซ ููŠ ุงู„ุตูุญุฉ ุนู† "ู„ุตู‚"). ูŠู‚ุชุจุณ:

"ุตููŠู ู…ู† ุงู„ุนู…ู„ุงุก. ู‡ุงู…: ุชู… ุชุนูŠูŠู† ุงู„ุนู…ู„ุงุก ุบูŠุฑ ุงู„ู…ุชุตู„ูŠู† ุนู„ู‰ ู‚ูŠู…ุฉ ุฎุงู„ูŠุฉ ุŒ ุงู„ุตููŠู ุบูŠุฑ ู…ู‚ุณู…."

ู„ุฌุนู„ู‡ ู…ู† ุงู„ููƒุฑ ุฅู„ู‰ ุงู„ูƒูˆุฏ ุฅู„ู‰ ุงู„ุชูˆุซูŠู‚ ูŠุนู†ูŠ ุฃู†ู‡ ูŠุฌุจ ุฃู† ูŠูƒูˆู† ู‡ู†ุงูƒ ุณุจุจ ู„ุนุฏู… ุชุดุฐูŠุจ ุงู„ู…ุณุชุฎุฏู… ุบูŠุฑ ุงู„ู…ุชุตู„ ู…ู† ู‡ุฐู‡ ุงู„ู…ุตููˆูุฉ ุŒ ู„ุง ูŠู…ูƒู†ู†ูŠ ุชุฎู…ูŠู† ู…ุง ู‡ูˆ ู‡ุฐุง ุงู„ุณุจุจ. ุฃูุถู„ ุณูŠู†ุงุฑูŠูˆ ู‡ูˆ ุฃู†ู‡ ูŠุฌุนู„ ุชุชุจุน ู…ุณุชุฎุฏู…ูŠ CONNECTED ุฃู…ุฑู‹ุง ุตุนุจู‹ุง ุŒ ูˆููŠ ุฃุณูˆุฃ ุงู„ุฃุญูˆุงู„ ูŠุณุงู‡ู… ููŠ ุนุฏู… ุงู„ุงุณุชู‚ุฑุงุฑ ููŠ ุชู†ููŠุฐ ุฎุงุฏู… node.js / socket.io.

ุชู… ูˆุถุน ุนู„ุงู…ุฉ ุนู„ู‰ ุฎุทุฃ ููŠ ุงู„ุฃุฏุงุก.

ู„ุฏูŠ ู†ูุณ ุงู„ู…ุดูƒู„ุฉ.

ูˆุฃู†ุง ุฃุฌุนู„ ุฑู‚ู…ูŠ ู‚ุงุนุฏุฉ ุนู„ู‰ ุจุนุถ var ู…ุน i +1 ุฃุซู†ุงุก ุญุฏุซ ุงู„ุงุชุตุงู„ ูˆ -1 ุฃุซู†ุงุก ู‚ุทุน ุงู„ุงุชุตุงู„. (ู„ุฐู„ูƒ ู‡ุฐู‡ ู„ูŠุณุช ู…ุดูƒู„ุฉ ูุงุฑุบุฉ)

Usercount:

https://skitch.com/tomekotomek/f4867/dock

ูˆุญุฏุฉ ุงู„ู…ุนุงู„ุฌุฉ ุงู„ู…ุฑูƒุฒูŠุฉ:

https://skitch.com/tomekotomek/f489w/dock

ุฐุงูƒุฑุฉ:

https://skitch.com/tomekotomek/f4eyy/graph.php-747x374

ุจุงู„ู…ู†ุงุณุจุฉ.

ุฅู†ู‡ุง ุฃูƒุซุฑ ู…ู† ู…ุดูƒู„ุฉ ููŠ ุงู„ุฃุฏุงุก ุŒ ูู‡ูŠ ุชู‚ู„ู„ ูˆู‚ุช ุงู„ุชุดุบูŠู„ ุฅู„ู‰ ุฃู‚ู„ ู…ู† ุฃุณุจูˆุน ูˆุงุญุฏ.

ูƒุงู†ุช ุงู„ุทุฑูŠู‚ุฉ ุงู„ุชูŠ ุงูƒุชุดูุช ุจู‡ุง ูƒูŠููŠุฉ ุงู„ู‚ูŠุงู… ุจุฐู„ูƒ ู‡ูŠ ุงุณุชุฎุฏุงู… ู…ุฌู…ูˆุนุฉ Redis ู…ู† ู…ุนุฑู‘ูุงุช ุงู„ุนู…ูŠู„ ุŒ ูˆุงู„ุฅุถุงูุฉ ุนู„ู‰ socket.io connect ูˆุฅุฒุงู„ุชู‡ุง ู…ู† ุงู„ู…ุฌู…ูˆุนุฉ ุนู†ุฏ ู‚ุทุน ุงู„ุงุชุตุงู„. ูŠู…ู†ุญูƒ ุงู„ุฃู…ุฑ SCARD ุนุฏุฏ ุงู„ุนู…ู„ุงุก ุงู„ู…ุชุตู„ูŠู† ูˆ SMEMBERS ุฌู…ูŠุน ุงู„ู…ุนุฑูุงุช.

ู†ุนู… ุŒ ุชุญุชุงุฌ ุงู„ู…ุตููˆูุฉ ุฅู„ู‰ ู…ุณุญ ุฃูˆ ูŠุฌุจ ุฅูŠุฌุงุฏ ุทุฑูŠู‚ุฉ ุฃูุถู„ ู„ุงุญุชูˆุงุก ุงู„ุนู…ู„ุงุก.

+1

+1

+1
ู‡ุฐุง ุจุงู„ุชุฃูƒูŠุฏ ุฃูƒุซุฑ ู…ู† ู…ุฌุฑุฏ ู…ุณุฃู„ุฉ ุทูˆู„ ู…ุตููˆูุฉ.
ุฒูŠุงุฏุฉ ูˆุฅู†ู‚ุงุต ุนุฏุงุฏ ุนู†ุฏ ุงู„ุงุชุตุงู„ / ู‚ุทุน ุงู„ุงุชุตุงู„ ุณุชุธู„ ุชุคุฏูŠ ุฅู„ู‰ ุนุฏุงุฏ ู…ุชุฒุงูŠุฏ ุจุงุณุชู…ุฑุงุฑ.

+1

+1

+1

+1

+1

ู‡ู„ ุญุงูˆู„ ุฃุญุฏ ุนุฒู„ ู‡ุฐุง ุฅู„ู‰ ูˆุณุงุฆู„ ุงู„ู†ู‚ู„ ุงู„ู…ุฎุชู„ูุฉุŸ IE ู…ุนุฑูุฉ ู…ุง ุฅุฐุง ูƒุงู† ูŠุนู…ู„ ุจู†ูุณ ุงู„ุทุฑูŠู‚ุฉ ููŠ
websocket ุŒ ูˆู…ู‚ุจุณ ูู„ุงุด ุŒ ูˆุงุณุชู‚ุตุงุก xhr ุŒ ูˆู…ุง ุฅู„ู‰ ุฐู„ูƒ.

ู‡ุฐู‡ ุจุงู„ุชุฃูƒูŠุฏ ู…ุดูƒู„ุฉ ู…ู‡ู…ุฉ ุญูŠุซ ู„ุง ูŠู…ูƒู†ู†ุง ุชุฑูƒ ุงู„ุฎุงุฏู… ูŠุนู…ู„ ุจุงุณุชู…ุฑุงุฑ ุฏูˆู† ุฅุนุงุฏุฉ ุงู„ุชุดุบูŠู„. ู„ุง ูŠู…ูƒู†ู†ูŠ ุญุชู‰ ุงู„ุฐู‡ุงุจ ู„ูŠูˆู… ูˆุงุญุฏ ุฏูˆู† ุฅุนุงุฏุฉ ุชุดุบูŠู„ ูˆุงุญุฏุฉ ุนู„ู‰ ุงู„ุฃู‚ู„ ู…ุน ุงุณุชู…ุฑุงุฑ ู†ู…ูˆ ุงู„ุฐุงูƒุฑุฉ. ู…ู„ุงุญุธุฉ: ููŠ ุงู„ุนู‚ุฏุฉ 0.4. * ุงู„ุฐุงูƒุฑุฉ ุฃูุถู„ ุจูƒุซูŠุฑ ุจุงู„ู†ุณุจุฉ ู„ูŠ.

+1

ุงูƒุชุดูุช ู†ูุณ ุงู„ู…ุดูƒู„ุฉ - ุชู…ุชู„ุฆ ุฐุงูƒุฑุชูŠ ู„ู„ุชูˆ. ุญูˆุงู„ูŠ 1 ู…ูŠุบุง ุจุงูŠุช / ุฏู‚ูŠู‚ุฉ

ู…ุน ุญูˆุงู„ูŠ 1500 ู…ุขุฎุฐ ูŠุชู… ุฅุนุงุฏุฉ ุงู„ุงุชุตุงู„ ุจุณุจุจ ุงู„ู†ู‚ุฑุงุช ุนู„ู‰ ุงู„ู…ูˆู‚ุน.

ูŠุฌุจ ุฅุนุงุฏุฉ ุชุดุบูŠู„ู‡ ูŠูˆู…ูŠู‹ุง ุจุณุจุจ ุชุณุฑุจ ุงู„ุฐุงูƒุฑุฉ

L2C FAF IT RTFM !!!
โ–‘โ–‘โ–‘โ–‘โ–‘โ–„โ–„โ–„โ–„โ–€โ–€โ–€โ–€โ–€โ–€โ–€โ–€โ–„โ–„โ–„โ–„โ–„โ–„โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘
โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–‘โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–‘โ–‘โ–€โ–€โ–„โ–‘โ–‘โ–‘โ–‘
โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–’โ–’โ–’โ–’โ–’โ–’โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–’โ–’โ–’โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘
โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–„โ–ˆโ–ˆโ–€โ–„โ–„โ–‘โ–‘โ–‘โ–‘โ–‘โ–„โ–„โ–„โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘
โ–‘โ–„โ–€โ–’โ–„โ–„โ–„โ–’โ–‘โ–ˆโ–€โ–€โ–€โ–€โ–„โ–„โ–ˆโ–‘โ–‘โ–‘โ–ˆโ–ˆโ–„โ–„โ–ˆโ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘
โ–ˆโ–‘โ–’โ–ˆโ–’โ–„โ–‘โ–€โ–„โ–„โ–„โ–€โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–’โ–’โ–’โ–’โ–’โ–‘โ–ˆ
โ–ˆโ–‘โ–’โ–ˆโ–‘โ–ˆโ–€โ–„โ–„โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–€โ–‘โ–‘โ–‘โ–‘โ–€โ–„โ–‘โ–‘โ–„โ–€โ–€โ–€โ–„โ–’โ–ˆ
โ–‘โ–ˆโ–‘โ–€โ–„โ–‘โ–ˆโ–„โ–‘โ–ˆโ–€โ–„โ–„โ–‘โ–€โ–‘โ–€โ–€โ–‘โ–„โ–„โ–€โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘โ–ˆโ–‘
โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–€โ–„โ–€โ–ˆโ–„โ–„โ–‘โ–ˆโ–€โ–€โ–€โ–„โ–„โ–„โ–„โ–€โ–€โ–ˆโ–€โ–ˆโ–ˆโ–‘โ–ˆโ–‘โ–‘
โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–‘โ–ˆโ–ˆโ–‘โ–‘โ–€โ–ˆโ–„โ–„โ–„โ–ˆโ–„โ–„โ–ˆโ–„โ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–ˆโ–‘โ–‘โ–‘
โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘โ–‘โ–‘โ–€โ–€โ–„โ–‘โ–ˆโ–‘โ–‘โ–‘โ–ˆโ–‘โ–ˆโ–€โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–ˆโ–‘โ–‘
โ–‘โ–‘โ–‘โ–‘โ–‘โ–€โ–„โ–‘โ–‘โ–‘โ–‘โ–‘โ–€โ–€โ–„โ–„โ–„โ–ˆโ–„โ–ˆโ–„โ–ˆโ–„โ–ˆโ–„โ–€โ–‘โ–‘โ–ˆโ–‘โ–‘
โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–€โ–„โ–„โ–‘โ–’โ–’โ–’โ–’โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–’โ–‘โ–‘โ–‘โ–ˆโ–‘
โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–€โ–€โ–„โ–„โ–‘โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–’โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘
โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–€โ–„โ–„โ–„โ–„โ–„โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–‘โ–‘
โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–€โ–€โ–€โ–€โ–€โ–€โ–€โ–€โ–‘โ–‘โ–‘

ู„ู‚ุฏ ู‚ู…ุช ู„ู„ุชูˆ ุจุฅูŠู‚ุงู ุชุดุบูŠู„ ุฌุงู†ุจ ุฎุงุฏู… ุงู„ู†ู‚ู„ flashsocket ูˆุงุณุชุฎุฏุงู… ุงู„ุฐุงูƒุฑุฉ ูˆุงุณุชุฎุฏุงู… ูˆุญุฏุฉ ุงู„ู…ุนุงู„ุฌุฉ ุงู„ู…ุฑูƒุฒูŠุฉ ุฃูุถู„ ุจูƒุซูŠุฑ. ู‡ู„ ูŠู…ูƒู† ู„ุฃูŠ ุดุฎุต ุขุฎุฑ ุชุฌุฑุจุฉ ุฐู„ูƒ ูˆู…ุนุฑูุฉ ู…ุง ุฅุฐุง ูƒุงู† ุฐู„ูƒ ูŠุณุงุนุฏุŸ

+1

ุฃุนูˆุฏ ุŒ ูˆุญุฏุฉ ุงู„ู…ุนุงู„ุฌุฉ ุงู„ู…ุฑูƒุฒูŠุฉ ุฃูุถู„ ู„ูƒู† ุงู„ุฐุงูƒุฑุฉ ู„ุง ุชุฒุงู„ ุชุชุณุฑุจ ุจุจุทุก. ุฃูุชุฑุถ ุฃู† ู‡ุฐุง ุจุณุจุจ ุฅูŠู‚ุงู ุชุดุบูŠู„ ุฎุงุฏู… ุณูŠุงุณุฉ ุงู„ูู„ุงุดุŸ

ู…ู† ูุถู„ูƒ ุชูˆู‚ู ุนู† ุชุถุฎูŠู… ุงู„ุฎู„ุงุตุฉ ุจู€ "+1" ุŒ ู‡ุฐุง ู„ูŠุณ google plus ุฃูˆ facebook ...

ุงู„ุฑุฌู„ ูŠุฌุจ ุฃู† ุฃูุนู„ ุฐู„ูƒ +1 ู„ุฐู„ูƒ

ู‡ู†ุงูƒ ุฃูŠุถู‹ุง ุชุนุทูŠู„ ุฅุนู„ุงู…ุงุช ู„ู‡ุฐู‡ ุงู„ู…ุดูƒู„ุฉ ุฃุฏู†ุงู‡

ููŠ ุญุงู„ุชูŠ ุŒ socket.manager.closed ุŒ socket.manager.handshaken ู‡ูˆ ุฃูƒุซุฑ ู…ู† socket.manager.open. ูˆุฃู†ุง ู„ุง ุฃุนุฑู ูƒูŠููŠุฉ ู…ุณุญ ุงู„ุงุชุตุงู„ุงุช ุบูŠุฑ ุงู„ู…ุฌุฏูŠุฉ

ุจุงู„ุถุจุท ู†ูุณ ุงู„ุดูŠุก ู‡ู†ุง. ูŠุชุนูŠู† ุนู„ูŠู†ุง ุฅุนุงุฏุฉ ุชุดุบูŠู„ ุงู„ุฎุงุฏู… ุนุฏุฉ ู…ุฑุงุช ููŠ ุงู„ูŠูˆู… ุŒ ู„ุฃู† ุงู„ุงุชุตุงู„ุงุช ุชุณุชู‡ู„ูƒ ุงู„ู…ุฒูŠุฏ ูˆุงู„ู…ุฒูŠุฏ ู…ู† ุงู„ุฐุงูƒุฑุฉ ุญุชู‰ ู†ูุงุฏ ุฐุงูƒุฑุฉ 4 ุฌูŠุฌุงุจุงูŠุช.
ุณุฃูƒูˆู† ุณุนูŠุฏู‹ุง ุฌุฏู‹ุง ุฅุฐุง ุชู… ุญู„ ู‡ุฐู‡ ุงู„ู…ุดูƒู„ุฉ ุŒ ู„ุฃู†ู†ูŠ ู„ุง ุฃุณุชุทูŠุน ุงู„ุงุณุชู…ุฑุงุฑ ููŠ ุงุณุชุฎุฏุงู… socket.io ุฅุฐุง ุงุถุทุฑุฑุช ุฅู„ู‰ ุฅุนุงุฏุฉ ุงู„ุชุดุบูŠู„ ูƒู„ ุจุถุน ุณุงุนุงุช. (ู„ุฏูŠู†ุง ุญูˆุงู„ูŠ 2000 ู…ุณุชุฎุฏู… ุนุจุฑ ุงู„ุฅู†ุชุฑู†ุช ููŠ ู†ูุณ ุงู„ูˆู‚ุช ุŒ ู…ุชุตู„ูˆู† ูˆูŠูุตู„ูˆู† ุงู„ุงุชุตุงู„)

ุฃู†ุง ุฃุณุชุฎุฏู… socket.io 0.9.10 ูˆุงู„ูƒูˆุฏ ุงู„ุชุงู„ูŠ ู„ุชุญุฏูŠุฏ ุนุฏุฏ ุงู„ู…ู‚ุงุจุณ:

var socketIO = ูŠุชุทู„ุจ ('socket.io'). ุงุณุชู…ุน (.....
...
var numberOfSockets = Object.keys (socketIO.connected .length ุ›

ู„ุณุช ู…ุชุฃูƒุฏู‹ุง ู…ู† ู…ุฏู‰ ุฏู‚ุฉ ุงุณุชุฌุงุจุฉ ู‡ุฐุง ุงู„ุฑู‚ู… ู„ุญุงู„ุงุช ุงู„ุญุงูุฉ ุงู„ู…ุฎุชู„ูุฉ ุŒ ูˆู„ูƒู† ุญุชู‰ ุงู„ุขู† ูŠุจุฏูˆ ุฏู‚ูŠู‚ู‹ุง: ูƒู„ ู…ุชุตูุญ ู…ุชุตู„ ูŠุฒูŠุฏ ุงู„ุนุฏุฏ ุŒ ูˆูƒู„ ู…ุชุตูุญ ู…ุบู„ู‚ ูŠู‚ู„ู„ู‡.

ู‡ู„ ู‡ู†ุงูƒ ุฎุทุฃ ููŠ ู‡ุฐุง ุงู„ู†ู‡ุฌุŸ

ุฅุฐุง ู†ุญูŠู†ุง ุฌุงู†ุจู‹ุง ู…ุดูƒู„ุงุช ุงู„ุนุฏ (ุงู„ุชูŠ ูŠู…ูƒู† ุญู„ู‡ุง) - ูุฅู† ู…ุดูƒู„ุงุช ุงู„ุฐุงูƒุฑุฉ ูˆุญุดูŠุฉ ุฌุฏู‹ุง ู‡ู†ุง. ู‡ู„ ู‡ู†ุงูƒ ุฃูŠ ุฃู…ู„ ููŠ ุฃู† ูŠุชู… ุฅุตู„ุงุญ ู‡ุฐุง ููŠ ุงู„ู…ุณุชู‚ุจู„ุŸ ูˆู‡ุฐุง ูŠุนู†ูŠ ุฃู†ู‡ ู…ู† ุงู„ุตุนุจ ู„ู„ุบุงูŠุฉ ุฅุฏุงุฑุฉ ุนู…ู„ูŠุงุช ู†ุดุฑ socket.io ุทูˆูŠู„ุฉ ุงู„ู…ุฏู‰ ูˆุนุงู„ูŠุฉ ุงู„ู†ุดุงุท.

ุจุฏู„ุงู‹ ู…ู† ุฐู„ูƒ ุŒ ู‡ู„ ูŠุนุฑู ุฃูŠ ุดุฎุต ู…ุง ู‡ูˆ ู…ูุชุฑู‚ ุทุฑู‚ ุชู… ุฅุตู„ุงุญ ู‡ุฐู‡ ุงู„ู…ุดูƒู„ุฉ ููŠู‡ุŸ

ุชุชุนู„ู‚ ุงู„ู…ุดูƒู„ุฉ ุจุงู„ุฑู…ุฒ ุฃุฏู†ุงู‡ (ู…ุฃุฎูˆุฐ ู…ู† socket.io 0.9.10):

  SocketNamespace.prototype.clients = function (room) {
    var room = this.name + (room !== undefined ? '/' + room : '');

     if (!this.manager.rooms[room]) {
         return [];
     }

     return this.manager.rooms[room].map(function (id) {
         return this.socket(id);
     }, this);
  };

ุงู„ุทุฑูŠู‚ุฉ this.socket(id) ุชู†ุดุฆ ู…ุซูŠู„ู‹ุง ุฌุฏูŠุฏู‹ุง ู„ู„ู…ู‚ุจุณ ุŒ ู„ุฐุง ูุฅู† ุงุณุชุฎุฏุงู… ุฐู„ูƒ ููŠ ูƒู„ ุงุชุตุงู„ ุจุงู„ู…ู‚ุจุณ ู‚ุฏ ูŠุคุฏูŠ ุฅู„ู‰ ุชุณุฑุจ ุงู„ุฐุงูƒุฑุฉ.

ู‚ุฏู… dknaus ุญู„ุงู‹ ู…ู…ุชุงุฒู‹ุง ู„ุฐู„ูƒ ุ›)

outbounder ู‡ู„ ูŠู…ูƒู†ูƒ ุงู„ุฅุดุงุฑุฉ ุฅู„ู‰ ู…ุง ูƒุงู† ู‡ุฐุง ุงู„ุญู„ ุงู„ู…ู…ุชุงุฒ ููŠ ุงู„ูˆุงู‚ุนุŸ ู„ุฃู† ูƒู„ ู…ุง ุฃุฑุงู‡ ููŠ ู‡ุฐุง ุงู„ู…ูˆุถูˆุน ู‡ูˆ ุนุฏุฏ ู…ุฃุฎุฐ ุงู„ุชูˆุตูŠู„ ุงู„ู†ุดุท

ุชุถู…ูŠู† ุงู„ุชุบุฑูŠุฏุฉ

 Object.keys(socketIO.connected).length;

ู‡ุฐุง ุตุงู„ุญ ูู‚ุท ุฅุฐุง ูƒุงู† ู„ุฏูŠูƒ ู…ุชุฌุฑ ู…ุชุตู„ ุจู…ู†ูุฐ ุงู„ุชูˆุตูŠู„. ูˆุฅู„ุง ูุฅู† ุงู„ุทุฑูŠู‚ุฉ ุงู„ูˆุญูŠุฏุฉ ู‡ูŠ ุญุณุงุจู‡ุง ู…ู† ุฎู„ุงู„ ู…ู†ุทู‚ ู…ุฎุตุต ู…ุซู„:

 io.on("connection", function(s){ 
   connectedCount += 1; 
   s.on("disconnect", function(){
     connectedCount -= 1;
   });
 });

outbounder ู„ูƒู†ู†ูŠ ุงุนุชู‚ุฏุช ุฃู† ุงู„ู‡ุฏู ู…ู† ู‡ุฐุง ุงู„ุฎุทุฃ ู‡ูˆ ุฅุตู„ุงุญ ู…ุดูƒู„ุฉ ุชุณุฑุจ ุงู„ุฐุงูƒุฑุฉ ู…ุน ุนุฏู… ูุตู„ ู…ุขุฎุฐ ุงู„ุชูˆุตูŠู„ุŸ ู‡ู„ ูุงุชู†ูŠ ุดูŠุกุŸ

ุงู„ุฐุงูƒุฑุฉ ุชู†ุฒู ู…ู† ู…ูƒุงู† ู…ุง ุชุฑู‰

https://github.com/LearnBoost/socket.io/issues/1015

https://github.com/sockjs/sockjs-node/issues/81

https://github.com/joyent/node/issues/2328#issuecomment -3190337

ุบูŠุฑ ู…ุชุฃูƒุฏ ู…ุง ุฅุฐุง ูƒุงู† Websocket ู…ุชุนู„ู‚ู‹ุง ุฃูˆ ู…ุชุนู„ู‚ู‹ุง ุจุงู„ุนู‚ุฏุฉ ุฃูˆ ูƒู„ูŠู‡ู…ุง

ูŠูˆุงุฌู‡ sockjs ู…ุดูƒู„ุงุช ู…ู…ุงุซู„ุฉ - ู…ู…ุง ูŠุนู†ูŠ ุฃู†ู‡ ูŠู…ูƒู† ุฃู† ูŠุณุชุฎุฏู… ูƒู„ ู…ู† socket.io ูˆ sockjs ู†ูุณ ws lib ุŒ ุงู„ุฐูŠ ู„ุฏูŠู‡ ู…ุดูƒู„ุฉ ููŠ ุงู„ุนู‚ุฏุฉ - ุฃูˆ ุฃู†ู‡ ู…ุฌุฑุฏ ุฅุตุฏุงุฑ ุนุงู… ู„ู„ุนู‚ุฏุฉ

+1

ู‡ุฐุง ู„ุง ูŠุฒุงู„ ูŠุญุฏุซ ู„ูŠ ููŠ ุงู„ุฅู†ุชุงุฌ. ู„ูŠุณ ู„ุฏูŠ ุญุชู‰ ู‡ุฐุง ุงู„ุนุฏุฏ ุงู„ูƒุจูŠุฑ ู…ู† ุงู„ุนู…ู„ุงุก ุงู„ู…ุชุตู„ูŠู† ุŒ ุญู‚ู‹ุง - 100-200 ููŠ ุงู„ุฐุฑูˆุฉ. ุงู„ุนู…ู„ูŠุงุช ุชู†ูุฏ ู…ู† ุงู„ุฐุงูƒุฑุฉ ูˆุชุชูˆู‚ู ุฃูˆ ุชุญุชุถุฑ. ู‡ู„ ูŠุนู…ู„ ุฃุญุฏ ุนู„ู‰ ุชุณุฑูŠุจ ุงู„ุฐุงูƒุฑุฉ ู‡ุฐุงุŸ ูƒูŠู ูŠู…ูƒู†ู†ูŠ ุฃู† ุฃู‚ุฏู… ุงู„ู…ุณุงุนุฏุฉุŸ

ุจู‚ุฏุฑ ู…ุง ุฃุณุชุทูŠุน ุฃู† ุฃู‚ูˆู„ ุŒ ู„ู‚ุฏ ูƒุงู†ุช ู‡ุฐู‡ ู…ุดูƒู„ุฉ ู…ุนุฑูˆูุฉ ู„ู„ุฃุนู…ุงุฑ ูˆูƒู„ ุดุฎุต ู„ุฏูŠู‡ ุชุทู„ุนุงุช ุงู„ู†ุดุฑ ุงู„ูุนู„ูŠ ู‚ุฏ ุงู†ุชู‚ู„ ู…ู† socket.io. ู„ู… ูŠูƒู† ู‡ู†ุงูƒ ุฃูŠ ุชุญุฑูƒ ุจุดุฃู† ู‡ุฐู‡ ุงู„ู…ุดูƒู„ุฉ ุŒ ูˆู„ุง ูŠุจุฏูˆ ุฃู† ุงู„ู…ุญุฑูƒ Engine.io ูŠุนุจุซ ุจู†ูˆุงุฉ ุงู„ู†ู‚ู„ ุนู„ู‰ ุงู„ุฅุทู„ุงู‚ ุŒ ู„ุฐู„ูƒ ู„ุง ูŠูˆุฌุฏ ุณุจุจ ู„ุชูˆู‚ุน ุฃู† ูŠุตู„ุญ ู‡ุฐุง ุงู„ุฃู…ุฑ ุฃูŠุถู‹ุง.

ุจุตุฑุงุญุฉ ุŒ ู„ู‚ุฏ ูƒู†ุช ุฃุจุญุซ ุนู† ุฏู„ูŠู„ ุนู„ู‰ ุฃู† ุฃูŠ ุดุฎุต ูŠู†ุดุฑ vanilla socket.io ููŠ ุงู„ุฅู†ุชุงุฌ ู…ุน ู†ู‚ู„ websocket ู†ุดุท ูˆู„ู… ูŠุนุซุฑ ุนู„ู‰ ุฃูŠ ุชู‚ุงุฑูŠุฑ ู…ูˆุซูˆู‚ุฉ. Trello ู‡ูˆ ู…ุณุชุฎุฏู… ุฑููŠุน ุงู„ู…ุณุชูˆู‰ ุŒ ู„ูƒู†ู‡ู… ุงุนุชุฑููˆุง ุจุงุณุชุฎุฏุงู… ู†ูˆุน ู…ู† ุงู„ุฅุตุฏุงุฑ ุงู„ู…ุตุญุญ ุงู„ุฐูŠ ู„ู… ูŠุชู… ุฅุตุฏุงุฑู‡ ูˆูŠุณุชุฎุฏู… ูู‚ุท ู†ู‚ู„ websocket (ุนู†ุฏ ู‡ุฐู‡ ุงู„ู†ู‚ุทุฉ ุŒ ู„ู…ุงุฐุง ุงุณุชุฎุฏู… socket.io ุนู„ู‰ ุงู„ุฅุทู„ุงู‚ุŸ) ู„ู‚ุฏ ุฎุฑุฌุช ู…ู† socket.io ุชู…ุงู…ู‹ุง ู„ุฃู†ู‡ ู„ุง ูŠุจุฏูˆ ุฃู† ู‡ุฐุง ุณูŠุชุบูŠุฑ ููŠ ุฃูŠ ูˆู‚ุช ู‚ุฑูŠุจ. ู„ุง ุฃุณุชุทูŠุน ุฃู† ุฃุนุฏ ุจุฃู† sockjs ู„ูŠุณ ู„ุฏูŠู‡ ู…ุดุงูƒู„ ุŒ ู„ูƒู†ู†ูŠ ู…ุชุฃูƒุฏ ู…ู† ุฃู†ู‡ ู„ุง ูŠูุดู„ ุจู†ูุณ ุงู„ุณุฑุนุฉ ุงู„ุชูŠ ูŠูุดู„ ุจู‡ุง socket.io ุชู‚ุฑูŠุจู‹ุง ุฅุฐุง ุงู†ุถู…ู…ุช / ุชุฑูƒุช ุจุถุนุฉ ุขู„ุงู ู…ู† ุงู„ุนู…ู„ุงุก.

ูƒู†ุช ุฃุชุตุงุฑุน ู„ู„ุชูˆ ู…ุน ู…ุง ุฃุนุชู‚ุฏ ุฃู†ู‡ ู‡ุฐู‡ ุงู„ู…ุดูƒู„ุฉ ุŒ ุนู„ู‰ ุชุทุจูŠู‚ socket.io/redis ุงู„ุฎุงุต ุจูŠ ุŒ ุนู„ู‰ Nodejitsu. ูŠุจุฏูˆ ุจุงู„ุชุฃูƒูŠุฏ ุฃู†ู‡ ู…ุชุฌุฑ socket.io's Redis. ุณุฃู†ุชู‚ู„ ุฅู„ู‰ SockJS ูˆุฃูƒุชุจ ุฅุฏุงุฑุฉ Redis ุงู„ุฎุงุตุฉ ุจูŠ ุŒ ุนู„ู‰ ู…ุง ุฃุนุชู‚ุฏ.

ุณุฌู„ุงุช ุงู„ุฏุฑุฏุดุฉ ุงู„ุฎุงุตุฉ ุจูŠ ุชุนู…ู„ ู…ู† ุฎู„ุงู„ู‡ุง ููŠ ู‚ู†ุงุฉ ุฏุนู… #nodejitsu:
https://gist.github.com/4146668

+1

ู‡ู„ ู‡ุฐุง ุฃู†ุง ุฃู… ุฃู† socket.io ู„ู… ูŠุนุฏ ูŠุณุชุฎุฏู… redisุŸ

ู…ุงุฐุง ุนู† ุฅุถุงูุฉ this.store.publish ('disconnect'ุŒ id) ุ› ุฅู„ู‰ Manager.prototype.onClientDisconnect
ูƒู…ุง ู‡ูˆ ู…ู‚ุชุฑุญ ู‡ู†ุง: https://github.com/LearnBoost/socket.io/issues/831

ู‡ู„ ุณุชูƒูˆู† ู‡ู†ุงูƒ ู…ุดุงูƒู„ ููŠ ุฅุถุงูุฉ ู‡ุฐุง ุงู„ุฎุท ุŸุŸ ุงูˆุฏ ุงู† ุงุนุฑู.

ุงู„ุซุงู†ูŠุฉ ุฃู†ุŸ

+1

+1

ุฃูŠ ูˆุงุญุฏุŸ

ุฃูŠ ุชุญุฑูƒ ููŠ ู‡ุฐู‡ ุงู„ู‚ุถูŠุฉุŸ ุขู…ู„ ุฃู† ูŠุชู… ุงู„ู†ุดุฑ ููŠ ุงู„ู…ุณุชู‚ุจู„ ุงู„ู‚ุฑูŠุจ ูˆุณุฃู‚ุฏุฑ ุญู‚ู‹ุง ุฃูŠ ููƒุฑุฉ ู„ุฏู‰ ุงู„ุฃุดุฎุงุต ุงู„ุฐูŠู† ู„ุฏูŠู‡ู… ุนู…ู„ูŠุงุช ู†ุดุฑ ุฅู†ุชุงุฌ ุญูˆู„ ู‡ุฐู‡ ุงู„ู…ุดูƒู„ุฉ.

ุงู„ุฅุตู„ุงุญ ุฃุนู„ุงู‡ ูŠุนู…ู„ ุจุงู„ู†ุณุจุฉ ู„ู†ุง ... ุงู†ุฎูุถ ุงู„ุญู…ู„ ุจุดูƒู„ ูƒุจูŠุฑ
ููŠ 4 ุญุฒูŠุฑุงู† (ูŠูˆู†ูŠูˆ) 2013 ุŒ ุงู„ุณุงุนุฉ 11:01 ุตุจุงุญู‹ุง ุŒ ูƒุชุจ "patrickod" [email protected] :

ุฃูŠ ุชุญุฑูƒ ููŠ ู‡ุฐู‡ ุงู„ู‚ุถูŠุฉุŸ ุขู…ู„ ุฃู† ูŠุชู… ู†ุดุฑู‡ุง ููŠ ุงู„ู…ุณุชู‚ุจู„ ุงู„ู‚ุฑูŠุจ ูˆ
ุณูŠู‚ุฏุฑ ุญู‚ู‹ุง ุฃูŠ ููƒุฑุฉ ูŠู…ุชู„ูƒู‡ุง ุงู„ุฃุดุฎุงุต ุงู„ุฐูŠู† ู„ุฏูŠู‡ู… ุนู…ู„ูŠุงุช ู†ุดุฑ ู„ู„ุฅู†ุชุงุฌ
ุจุดุฃู† ู‡ุฐู‡ ุงู„ู…ุณุฃู„ุฉ.

-
ู‚ู… ุจุงู„ุฑุฏ ุนู„ู‰ ู‡ุฐู‡ ุงู„ุฑุณุงู„ุฉ ุงู„ุฅู„ูƒุชุฑูˆู†ูŠุฉ ู…ุจุงุดุฑุฉ ุฃูˆ tHubhttps: //github.com/LearnBoost/socket.io/issues/463#issuecomment -18927408
.

ุชุนุทูŠู„ ุฏุนู… ู…ู‚ุจุณ ุงู„ูู„ุงุดุŸ ุชุดูŠุฑ ุงู„ูˆุซุงุฆู‚ ุฅู„ู‰ ุฃู† ู‡ุฐุง ูŠุชู… ุงู„ุขู† ุจุดูƒู„ ุงูุชุฑุงุถูŠ.

ู„ู… ุฃูˆุงุฌู‡ ู‡ุฐู‡ ุงู„ู…ุดูƒู„ุฉ ู…ุทู„ู‚ู‹ุง ูˆู„ูƒู†ูŠ ู…ุง ุฒู„ุช ููŠ ุทูˆุฑ ุงู„ุชุทูˆูŠุฑ ูˆุงู„ู‚ูŠุงุณ. ู‡ู„ ุชู… ุชุณูˆูŠุชู‡ุงุŸ

ู‚ู„ ู„ู†ุง. ุฃู†ุช ุชู‚ูˆู… ุจุชุฏูˆูŠู† ู…ู‚ุงุนุฏ ุงู„ุจุฏู„ุงุก. :ุฏ

ูŠูˆู… ุงู„ุฎู…ูŠุณ ุŒ 23 ูŠู†ุงูŠุฑ 2014 ุงู„ุณุงุนุฉ 7:07 ุตุจุงุญู‹ุง ุŒ Maziyar Panahi [email protected]

ู„ู… ุฃูˆุงุฌู‡ ู‡ุฐู‡ ุงู„ู…ุดูƒู„ุฉ ู…ุทู„ู‚ู‹ุง ูˆู„ูƒู†ูŠ ู…ุง ุฒู„ุช ููŠ ุทูˆุฑ ุงู„ุชุทูˆูŠุฑ ูˆุงู„ู‚ูŠุงุณ.
ู‡ู„ ุชู… ุชุณูˆูŠุชู‡ุงุŸ

-
ู‚ู… ุจุงู„ุฑุฏ ุนู„ู‰ ู‡ุฐู‡ ุงู„ุฑุณุงู„ุฉ ุงู„ุฅู„ูƒุชุฑูˆู†ูŠุฉ ู…ุจุงุดุฑุฉ ุฃูˆ tHubhttps: //github.com/LearnBoost/socket.io/issues/463#issuecomment -33126062
.

ู‚ู„ ู„ู†ุง. ุฃู†ุช ุชู‚ูˆู… ุจุชุฏูˆูŠู† ู…ู‚ุงุนุฏ ุงู„ุจุฏู„ุงุก. :ุฏ

ุจุตุฑุงุญุฉ ู„ู… ุฃู„ุญุธ ุงู†ุฎูุงุถ ุฃุนุฏุงุฏ ูƒุจูŠุฑุฉ. ู„ู‚ุฏ ุฑุฃูŠุช ุงู„ู‚ู„ูŠู„ ู…ู† ุงู„ุงุชุตุงู„ุงุช ุชู†ุฎูุถ ุจุนุฏ 5 6 ุฏู‚ุงุฆู‚ ุนู†ุฏู…ุง ุฃู‚ูˆู… ุจุชูˆุตูŠู„ 1000 ู…ุณุชุฎุฏู… ููŠ ู†ูุณ ุงู„ูˆู‚ุช ูˆู„ูƒู†ู‡ู… ูŠุนูŠุฏูˆู† ุงู„ุงุชุตุงู„ ุจุณุฑุนุฉ ูƒุจูŠุฑุฉ ูˆู„ุฏูŠ ุฃูƒุซุฑ ู…ู† 10 ุขู„ุงู ุฑุณุงู„ุฉ ููŠ ุงู„ุซุงู†ูŠุฉ ู„ุฌู…ูŠุน ุงู„ู…ุณุชุฎุฏู…ูŠู†. ู„ุฐู„ูƒ ุฃุนุชู‚ุฏ ุฃู† ู…ุซูŠู„ EC2 ุงู„ุฎุงุต ุจูŠ (m1.large) ู„ูŠุณ ู‚ูˆูŠู‹ุง ุจู…ุง ูŠูƒููŠ ู„ุฅุจู‚ุงุฆู‡ู… ุนู„ู‰ ู‚ูŠุฏ ุงู„ุญูŠุงุฉ ุฏูˆู† ุฅุณู‚ุงุท ุงู„ู‚ู„ูŠู„.
ูƒู†ุช ุฃุชุณุงุกู„ ุนู…ุง ุฅุฐุง ูƒู†ุช ุณุฃูˆุงุฌู‡ ู‡ุฐู‡ ุงู„ู…ุดูƒู„ุฉ ููŠ ุงู„ู…ุณุชู‚ุจู„. ุงู„ู…ู†ุฌู… ูŠุณู‚ุท ุงู„ู‚ู„ูŠู„ ูˆูŠุนูŠุฏ ุชูˆุตูŠู„ู‡ู… ููŠ ุงุฎุชุจุงุฑ ุงู„ุชุญู…ู„. ุจุนุฏ ูุตู„ ูƒู„ ู…ุง ูŠู…ูƒู†ู†ูŠ ุฑุคูŠุชู‡ ูŠู†ุฎูุถ โ€‹โ€‹ุนุฏุฏ ุงู„ุนู…ู„ุงุก ุฅู„ู‰ 0.

+1

ู„ู… ุฃูˆุงุฌู‡ ุฃูŠ ู…ุดุงูƒู„ ู…ุน ูƒู„ ู‡ุฐุง ู…ู†ุฐ 10.11 ... ู‡ู„ ูŠู…ูƒู†ู†ูŠ ุงุณุชุฎุฏุงู… ุฃูˆุจูˆู†ุชูˆ 10.10ุŸ ููŠ ูƒู„ุชุง ุงู„ุญุงู„ุชูŠู† ุŒ ูŠุจุฏูˆ ุจุฎูŠุฑ ุงู„ุขู†.

ู‡ู„ ูƒุงู†ุช ู‡ุฐู‡ ุงู„ุตูุญุฉ ู…ููŠุฏุฉุŸ
0 / 5 - 0 ุงู„ุชู‚ูŠูŠู…ุงุช