Node-redis: рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдХрд▓реНрдк рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реЗрдбрд┐рд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдирд╛рдирд╛ред

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдорд╛рд░реНрдЪ 2019  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: NodeRedis/node-redis

рдпрд╣ рдХреЛрдб рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдЪрд▓рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдХреЛрдИ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рди рдЪрд▓ рд░рд╣рд╛ рд╣реЛред рдХреНрдпрд╛ рдпрд╣ рд╕рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдпрд╛ рдмрдЧ рд╣реИ?

const redis = require('redis')
const redisClient = redis.createClient({ retry_strategy: () => 1000 })
  • рд╕рдВрд╕реНрдХрд░рдг : 2.8.
  • рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдо : Node.js 10.15.3 Mac OS X Mojave, Node.js 11 рдЕрд▓реНрдкрд╛рдЗрди, Node.js 10.15.3 рдЕрд▓реНрдкрд╛рдЗрди
  • рд╡рд┐рд╡рд░рдг : рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдХрд▓реНрдк рдСрдмреНрдЬреЗрдХреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд░реЗрдбрд┐рд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдирд╛рдирд╛ред

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

@mikhailsidorov - рд╣рд╛рдБ, рдпрд╣ рд╕рд╣реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдХрд▓реНрдк рдХреНрд░рдорд╢рдГ 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ' рдФрд░ 6379 рд╣реИрдВред

рдУрд╣, рд▓реЗрдХрд┐рди рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рд╕реНрдерд╛рдиреАрдп рд░реЗрдбрд┐рд╕ рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ? рд╣рд╛рд╣рд╛рд╣рд╛:
рдЕрдм рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЕрдЬреАрдм рд╣реЛрдЧрд╛ред

рдореИрдВ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдПрдХ рд░реЗрдбрд┐рд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЪрд▓ рд░рд╣рд╛ рд╣реИ ... рдЕрдкрдиреЗ рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХрдВрд╕реЛрд▓ рдкрд░ рдЬрд╛рдПрдВред

рд░реЗрдбрд┐рд╕ рдХреЗ рд╕рднреА рдЪрд▓ рд░рд╣реЗ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ
ps -aux | grep redis-server

рд╕рднреА рд░реЗрдбрд┐рд╕ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдорд╛рд░реЗрдВ
killall redis-server

рдЯрд┐рдХрдЯ рдмрдВрдж рдХрд░реЗрдВ?

рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрд┐рдирд╛ рд░реЗрдбрд┐рд╕ рдХреЗ рдбреЙрдХрдЯрд░ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ред рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рджреЛред

рд░реЗрдбрд┐рд╕ рдХреЛ рдХрд╣реАрдВ рджреМрдбрд╝рдирд╛ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдЖрдЬрдорд╛рдпрд╛ рдФрд░ /etc/init.d/redis-server stop рдЪрд▓рд╛рдпрд╛ред рдкрд╣рд▓реА рдмрд╛рд░ рдЖрдкрдиреЗ рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рдХрд┐рдпрд╛ рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЪрдХрд┐рдд рдерд╛! рддрдм рдореИрдВрдиреЗ ps -aux | grep redis-server рдЪрд▓рд╛рдпрд╛, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╕рд╛рдд рд░реЗрдбрд┐рд╕ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рд▓реЙрд▓ред рд╕рднреА рдХреЛ рдорд╛рд░рдиреЗ рдХреЗ рдмрд╛рдж, рдиреЛрдб рд░реЗрдбрд┐рд╕ рддреБрд░рдВрдд рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛ред

@mikhailsidorov - рд╣рд╛рдБ, рдпрд╣ рд╕рд╣реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдХрд▓реНрдк рдХреНрд░рдорд╢рдГ 'рд▓реЛрдХрд▓рд╣реЛрд╕реНрдЯ' рдФрд░ 6379 рд╣реИрдВред

рдУрд╣, рд▓реЗрдХрд┐рди рдЖрдк рдХрд╣ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рд╕реНрдерд╛рдиреАрдп рд░реЗрдбрд┐рд╕ рд╕рд░реНрд╡рд░ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ? рд╣рд╛рд╣рд╛рд╣рд╛:
рдЕрдм рдпрд╣ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рдЕрдЬреАрдм рд╣реЛрдЧрд╛ред

рдореИрдВ рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА рдПрдХ рд░реЗрдбрд┐рд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдЪрд▓ рд░рд╣рд╛ рд╣реИ ... рдЕрдкрдиреЗ рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХрдВрд╕реЛрд▓ рдкрд░ рдЬрд╛рдПрдВред

рд░реЗрдбрд┐рд╕ рдХреЗ рд╕рднреА рдЪрд▓ рд░рд╣реЗ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ
ps -aux | grep redis-server

рд╕рднреА рд░реЗрдбрд┐рд╕ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдорд╛рд░реЗрдВ
killall redis-server

рдЯрд┐рдХрдЯ рдмрдВрдж рдХрд░реЗрдВ?

рдореЗрд░реА рдорд╢реАрди рдкрд░ рдФрд░ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХреЛрдИ рд░реЗрдбрд┐рд╕-рд╕рд░реНрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░реЗ рдкрд╛рд╕ 6379 рдкреЛрд░реНрдЯ ( netstat -an | grep 6379 рд░рд┐рдЯрд░реНрди рдХреБрдЫ рднреА рдирд╣реАрдВ) рдХреА рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИред

рд░реЗрдбрд┐рд╕ рдХреЛ рдХрд╣реАрдВ рджреМрдбрд╝рдирд╛ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдЖрдЬрдорд╛рдпрд╛ рдФрд░ /etc/init.d/redis-server stop рдЪрд▓рд╛рдпрд╛ред рдкрд╣рд▓реА рдмрд╛рд░ рдЖрдкрдиреЗ рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рдХрд┐рдпрд╛ рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдерд╛ рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЪрдХрд┐рдд рдерд╛! рддрдм рдореИрдВрдиреЗ ps -aux | grep redis-server рдЪрд▓рд╛рдпрд╛, рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рд╕рд╛рдд рд░реЗрдбрд┐рд╕ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рд▓реЙрд▓ред рд╕рднреА рдХреЛ рдорд╛рд░рдиреЗ рдХреЗ рдмрд╛рдж, рдиреЛрдб рд░реЗрдбрд┐рд╕ рддреБрд░рдВрдд рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛ред

рдореБрдЭреЗ рд░реЗрдбрд┐рд╕-рд╕рд░реНрд╡рд░ рдХреЗ рдЪрд▓рдиреЗ рдХреА рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рдорд┐рд▓реАред

рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рд╣реИ, рдХреГрдкрдпрд╛ рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рджреЗрдЦреЗрдВ https://github.com/mikhailsidorov/redis-issue
рдпрд╣ рдХреЛрдб рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд░реАрдХреНрд╖рдг рдорд╢реАрди рдФрд░ рдбреЙрдХрдЯрд░ рдХрдВрдЯреЗрдирд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рд░реЗрдбрд┐рд╕-рд╕рд░реНрд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд░реЗрдбрд┐рд╕-рдореЙрдХ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рдРрд╕рд╛ рд╣реА рдХреБрдЫ? (рдЗрд╕рдореЗрдВ рд╕рдВрджреЗрд╣ рд╣реИ, рдмрд╕ рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ ...)
https://github.com/faeldt/redis-mock

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

Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1054:14)
Emitted 'error' event at:
    at RedisClient.on_error (/mnt/c/indospace.io/services/node_modules/redis/index.js:406:14)
    at Socket.<anonymous> (/mnt/c/indospace.io/services/node_modules/redis/index.js:279:14)
    at Socket.emit (events.js:196:13)
    at emitErrorNT (internal/streams/destroy.js:91:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
    at processTicksAndRejections (internal/process/task_queues.js:84:17)

рдХреНрдпрд╛ рдЖрдк рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд░реЗрдбрд┐рд╕-рдореЙрдХ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛ рдРрд╕рд╛ рд╣реА рдХреБрдЫ? (рдЗрд╕рдореЗрдВ рд╕рдВрджреЗрд╣ рд╣реИ, рдмрд╕ рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ ...)
https://github.com/faeldt/redis-mock

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

Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1054:14)
Emitted 'error' event at:
    at RedisClient.on_error (/mnt/c/indospace.io/services/node_modules/redis/index.js:406:14)
    at Socket.<anonymous> (/mnt/c/indospace.io/services/node_modules/redis/index.js:279:14)
    at Socket.emit (events.js:196:13)
    at emitErrorNT (internal/streams/destroy.js:91:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
    at processTicksAndRejections (internal/process/task_queues.js:84:17)

рдирд╣реАрдВ, рдореИрдВ рд░реЗрдбрд┐рд╕-рдореЙрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ред рдЬрдм рдореИрдВ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдмрд┐рдирд╛ const redisClient = redis.createClient() рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ { retry_strategy: () => 1000 } рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓рддреА рд╣реИред

рдУрд╣ рдареАрдХ рд╣реИ, рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЕрдм рдПрдХ рд╣реА рдкреГрд╖реНрда рдкрд░ рд╣реИрдВ ...

рд╣рд╛рдВ, рдиреЛрдб_рд░реЗрдбрд┐рд╕ рд░реАрдЯреНрд░реА рдХрдиреЗрдХреНрд╢рди/ рд░реАрдХрдиреЗрдХреНрд╢рди рдХреЛрдб рдЗрд╕ рд╕рдордп рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЗрди рдореБрджреНрджреЛрдВ рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░рддреЗ рд╣реБрдП рдХрдИ рдЦреБрд▓реЗ рдЯрд┐рдХрдЯ рд╣реИрдВред рдореБрдЭреЗ рдЖрдЬ рд░рд╛рдд рдЕрдиреНрдп рдиреЛрдбрдЬреЗрдПрд╕ рдореЙрдбреНрдпреВрд▓ рдкрд░ рдкреАрдЖрд░ рдЕрдиреБрд░реЛрдз рдЬрдорд╛ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЗрд╕рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЬрдм рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдПрдХ рд╡реИрдз рдкреАрдЖрд░ рдЬрдорд╛ рдХрд░реВрдВрдЧрд╛ред

рдУрд╣ рдареАрдХ рд╣реИ, рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЕрдм рдПрдХ рд╣реА рдкреГрд╖реНрда рдкрд░ рд╣реИрдВ ...

рд╣рд╛рдВ, рдиреЛрдб_рд░реЗрдбрд┐рд╕ рд░реАрдЯреНрд░реА рдХрдиреЗрдХреНрд╢рди/ рд░реАрдХрдиреЗрдХреНрд╢рди рдХреЛрдб рдЗрд╕ рд╕рдордп рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдЗрди рдореБрджреНрджреЛрдВ рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░рддреЗ рд╣реБрдП рдХрдИ рдЦреБрд▓реЗ рдЯрд┐рдХрдЯ рд╣реИрдВред рдореБрдЭреЗ рдЖрдЬ рд░рд╛рдд рдЕрдиреНрдп рдиреЛрдбрдЬреЗрдПрд╕ рдореЙрдбреНрдпреВрд▓ рдкрд░ рдкреАрдЖрд░ рдЕрдиреБрд░реЛрдз рдЬрдорд╛ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдЗрд╕рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЬрдм рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдПрдХ рд╡реИрдз рдкреАрдЖрд░ рдЬрдорд╛ рдХрд░реВрдВрдЧрд╛ред

рд╢реБрдХреНрд░рд┐рдпрд╛

рдпрд╣ рдХреБрдЫ рд╣рдж рддрдХ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣реИред рдЪреЗрдХ connect_timeout : Default is to try connecting until the default system socket timeout has been exceeded and to try reconnecting until 1h has elapsed. ред

рдЗрд░рд╛рджрд╛ рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХрд╛рд░реНрдп рдХрд░рдирд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕рднреА рдкреБрди: рдХрдиреЗрдХреНрдЯ рддрд░реНрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рдХреБрдЫ рд╣рдж рддрдХ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╣реИред рдЪреЗрдХ connect_timeout : Default is to try connecting until the default system socket timeout has been exceeded and to try reconnecting until 1h has elapsed. ред

рдЗрд░рд╛рджрд╛ рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХрд╛рд░реНрдп рдХрд░рдирд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕рднреА рдкреБрди: рдХрдиреЗрдХреНрдЯ рддрд░реНрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдЖрджрд░реНрд╢ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

@mikhailsidorov - рдХрд░реАрдмреА рдореБрджреНрджрд╛?

@knoxcard рдореИрдВ рдХреБрдЫ рд╕рдордп рдорд┐рд▓рдиреЗ рдкрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

@knoxcard рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдпрд╣рд╛рдВ рдХреБрдЫ рдореБрджреНрджреЛрдВ рдХреЛ

@ рдмреНрд░рд┐рдЬрдЧрд░ - рдмрд┐рд▓реНрдХреБрд▓! рдореБрдЭреЗ рдФрд░ рдХреИрд╕реЗ рдорджрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП?

@mikhailsidorov - рдХрд░реАрдмреА рдореБрджреНрджрд╛?

рдЬрд╝рд░реВрд░, рдЕрдЧрд░ рдЗрд╕рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред рдзрдиреНрдпрд╡рд╛рдж

@mikhailsidorov - рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕