<p>рдЕрдЬрд╡рд╛рдЗрди рддреНрд░реБрдЯрд┐ рдмрдврд╝рд╛рдПрдБ: [Errno 104] рд╢реБрд░реБрдЖрдд рдХреЗ рдмрд╛рдж рд╕рд╣рдХрд░реНрдореА рджреНрд╡рд╛рд░рд╛ рдХрдиреЗрдХреНрд╢рди рд░реАрд╕реЗрдЯ</p>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 29 рдЬреВрди 2018  ┬╖  57рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: celery/celery

рдЬрдм рдореИрдВрдиреЗ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рддреЛ рд╡рд╣рд╛рдВ error: [Errno 104] Connection reset by peer
рдпрджрд┐ рднреВрдЧрд░реНрдн рдкреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рддреНрд░реБрдЯрд┐ 3 рдорд┐рдирдЯ рдореЗрдВ рдмрдврд╝ рдЬрд╛рдПрдЧреА

рдпрджрд┐ рдкреНрд░реАрдлрд╝реЙрд░реНрдХ рдкреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рддреНрд░реБрдЯрд┐ 15 рдорд┐рдирдЯ рдореЗрдВ рдмрдврд╝ рдЬрд╛рдПрдЧреА

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

рдЕрднреА рднреА рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕реЗрд▓реЗрд░реА 4.2.2 рдХреЗ рд╕рд╛рде рдорд┐рд▓ рд░рд╣реА рд╣реИред

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

рдореИрдВ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╕реЗрд▓реЗрд░реА 4.2.0 рдХреЗ рд╕рд╛рде рджреЗрдЦрддрд╛ рд╣реВрдВред рдореИрдВ рдЗрд╕реЗ рдЕрдЬрд╡рд╛рдЗрди 4.1.1 рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реИред рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ, рдореИрдВ рдЕрдХреНрд╕рд░, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ, рдЗрд░рдиреЛ 104 рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВред рдПрдХ рдЯреНрд░реИрд╡рд┐рд╕ рдмрд┐рд▓реНрдб рдкрд░ рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ 4.2.0 рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ (рдФрд░ 4.1.1 рдкрд░ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИ)ред рдореИрдВрдиреЗ рдЙрд╕ рд╕рдордп рдирд┐рд░реНрднрд░рддрд╛ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬреЛ @axiaoxin рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреА рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдирд┐рдореНрди рдХрдорд╛рдВрдб рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

$ celery -A proj report

hi @georgepsarakis рдпрд╣ рдореЗрд░реА рд░рд┐рдкреЛрд░реНрдЯ рд╣реИ

software -> celery:4.2.0 (windowlicker) kombu:4.2.1 py:2.7.5
            billiard:3.5.0.3 py-amqp:2.3.2
platform -> system:Linux arch:64bit, ELF imp:CPython
loader   -> celery.loaders.app.AppLoader
settings -> transport:amqp
results:sentinel://:**@10.18.7.1:26379/1;sentinel://:[email protected]:26379/1;sentinel://:[email protected]:26379/1

JSON_AS_ASCII: False
CACHED_OVER_EXEC_MILLISECONDS: 800
LOG_PEEWEE_SQL: False
SESSION_REFRESH_EACH_REQUEST: True
APP_ROOT_PATH: '/data/srv/zns/app'
REDIS_URL: 'redis://:[email protected]:6379/2'
PROJECT_ROOT_PATH: '/data/srv/zns'
FLATPAGES_ROOT: '/data/srv/zns/app/docs'
SESSION_COOKIE_SAMESITE: None
PROPAGATE_EXCEPTIONS: None
CELERYD_SEND_EVENTS: True
REDIS_LOCK_TIMEOUT: 1800
FAKE_HANDLE_TASK: False
SECRET_KEY: u'********'
BROKER_URL: u'amqp://notifer:********@zns.com:5672/notifer_celery_broker'
ENTRY_RATE_LIMIT: 0
SENTRY_DSN: 'http://6a0ce3f93804422da7321f45353c69d7:[email protected]/10'
SWAGGER: {
    'description': '<a href="/docs" target="_blank">\xe5\x85\xb6\xe4\xbb\x96\xe6\x96\x87\xe6\xa1\xa3</a>',
    'doc_expansion': 'list',
    'footer_text': u'\u6709\u4efb\u4f55\u7591\u95ee\u8bf7\u54a8\u8be2 ashinchen',
    'hide_top_bar': True,
    'specs': [{   'endpoint': 'apispec', 'route': '/apispec.json'}],
    'termsOfService': None,
    'title': 'zns API',
    'uiversion': 3,
    'version': '0.0.1'}
LOG_LEVEL: 'info'
APPLICATION_ROOT: '/'
SERVER_NAME: None
LOG_PATH: '/data/srv/zns/logs'
SERVICE_NAME: 'zns'
CELERYD_MAX_TASKS_PER_CHILD: 10000
TESTING: False
MYSQL_URL: 'mysql+pool://user:[email protected]:3306/zns?max_connections=40&stale_timeout=300'
TEMPLATES_AUTO_RELOAD: None
CELERY_RESULT_PERSISTENT: True
JSONIFY_MIMETYPE: 'application/json'
TOF_APP_KEY: u'********'
TOF_SYS_ID: 1
JSON_KEYCASE: u'********'
TOF_URL: 'http://tof.com/api/v1'
FLATPAGES_EXTENSION: ['.md', '.html', '.htm', '.txt']
SESSION_COOKIE_HTTPONLY: True
USE_X_SENDFILE: False
REQUESTS_POOL_SIZE: 10
API_BIND: u'********'
SESSION_COOKIE_SECURE: False
CACHED_EXPIRE_SECONDS: 60
REDIS_SENTINEL: {
    'db': 0,
    'master_name': 'redis-master',
    'nodes': [   ('10.18.7.1', 26379),
                 ('10.16.19.22', 26379),
                 ('10.16.19.21', 26379)],
    'password': u'********'}
SESSION_COOKIE_DOMAIN: None
SESSION_COOKIE_NAME: 'session'
EXCEPTION_RETRY_COUNT: 2
CELERY_TASK_RESULT_EXPIRES: 604800
MAX_COOKIE_SIZE: 4093
ENTRY_RATE_PER: 0
TOF_WEIXIN_SENDER: 'x-ashin'
ENV: 'production'
CELERYD_TASK_SOFT_TIME_LIMIT: 30
DEBUG: False
PREFERRED_URL_SCHEME: 'http'
EXPLAIN_TEMPLATE_LOADING: False
CELERY_RESULT_BACKEND:u'sentinel://:********@10.18.7.1:26379/1;sentinel://:pwd@'10.16.19.22:26379/1;sentinel://:[email protected]:26379/1'
CACHED_CALL: False
FLATPAGES_AUTO_RELOAD: False
MAX_CONTENT_LENGTH: None
REQUEST_ID_KEY: u'********'
NOTIFY_MODULE: 'tof'
JSONIFY_PRETTYPRINT_REGULAR: False
LOG_FUNC_CALL: True
PERMANENT_SESSION_LIFETIME: datetime.timedelta(31)
TOF_EMAIL_SENDER: '[email protected]'
REDIS_CLUSTER: {
    }
TRAP_BAD_REQUEST_ERRORS: None
JSON_SORT_KEYS: u'********'
TRAP_HTTP_EXCEPTIONS: False
SESSION_COOKIE_PATH: None
SEND_FILE_MAX_AGE_DEFAULT: datetime.timedelta(0, 43200)
SPLIT_LOGFILE_BY_LEVEL: False
PRESERVE_CONTEXT_ON_EXCEPTION: None
CELERY_RESULT_BACKEND_TRANSPORT_OPTIONS: {
    'master_name': 'redis-master'}
LOG_IN_FILE: False

рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХреБрдЫ рдкрд╛рд╕рд╡рд░реНрдб рдЦреБрд░рд╛рдХ рдХреЛ * рд╕реЗ рдмрджрд▓рд╛ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

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

https://github.com/sihrc/celery-connection-reset

рдЕрднреА рднреА рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред (рдЕрдЬрд╡рд╛рдЗрди 4.2) рдпрд╣ рдЕрдЬрд╡рд╛рдЗрди рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 4.1 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рддреНрд░реБрдЯрд┐ рдХреНрдпреЛрдВ рд╣реБрдИред

рдХреНрдпрд╛ рдЖрдк рдорд╛рд╕реНрдЯрд░ рд╕реЗ рдЕрдкрдиреА рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рд╕реЗ рдЕрдЬрд╡рд╛рдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ?

рдЕрднреА рднреА рдпрд╣ рддреНрд░реБрдЯрд┐ рд╕реЗрд▓реЗрд░реА 4.2.2 рдХреЗ рд╕рд╛рде рдорд┐рд▓ рд░рд╣реА рд╣реИред

@auvipy рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

@ yuda110 рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреА рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рдХреНрдпрд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ?

рд╣рдореЗрдВ рдпрд╣ ConnectionReset рдореБрджреНрджрд╛ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рд╣рдо Celery 4.2.1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдХрдмреНрд░рд┐рд╕реНрддрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИрдВ:

billiard==3.5.0.4 # Celery needs billiard. There's a bug in 3.5.0.5
kombu==4.2.2-post1 # Celery needs kombu >= 4.2.0, < 5.0
redis==2.10.6

@charlescapps
рдУрд╣, рдореИрдВ рдЙрд╕ рдЙрддреНрддрд░ рдХреЛ рдорд┐рдЯрд╛рдирд╛ рднреВрд▓ рдЧрдпрд╛ the рдРрд╕рд╛ рд▓рдЧрддрд╛ рдерд╛ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (4.2.1), рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рдПрдХ рдЕрдЬреНрдЮрд╛рдд рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЖрдЦрд┐рд░рдХрд╛рд░ рдореБрдЭреЗ 4.0 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рдореИрдВрдиреЗ 4.1 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрднреА рддрдХ 4.3 рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред

рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╣реЛрддреА рд╣реИ, рдФрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЬрдВрдЬреАрд░ рдЕрдкрд╡рд╛рдж рд╣реИ рдЬреЛ рд░реЗрдбрд┐рд╕ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ ConnectionReset рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдЬрдм kombu.exceptions.OperationalError рдлреЗрдВрдХрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдХреЗрд╡рд▓ рдкреБрдирд░реНрдкреНрд░рдпрд╛рд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ Celery ChangeLog рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рддреНрд░реБрдЯрд┐ рд╣реИред

рдмрд╕ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ RabbitMQ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА 4.3.0 рдореЗрдВ рдмрдиреА рд╣реБрдИ рд╣реИред рдХрд┐рд╕реА рддрд░рд╣ рд░реЗрдбрд┐рд╕ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдп рдХрд┐рдпрд╛ред

рдЬрдм рднреА kombu.exceptions.OperationalError рдлреЗрдВрдХрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдлрд╝ рдХреЗ рд╕рд╛рде рд░рд┐рдЯреНрд░реАрдЯ рдХрд░рддреЗ рд╣реБрдП рдЗрд╕реЗ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВред рдбреЙрдХреНрд╕ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдЗрдиреНрд╣реЗрдВ рд░рд┐рдЯреНрд░реАрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред рдореБрджреНрджрд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╣реА рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд░рд┐рдЯреНрд░реАрдЯ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред рд╣рдо 4.2.1 рдкрд░ рд╣реИрдВред

рдирдорд╕реНрддреЗ,

рдореИрдВ рдЦрд░рдЧреЛрд╢ рдФрд░ рджрд▓рд╛рд▓ рдФрд░ рдмреИрдХрдПрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред

рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╣рд▓ рд╣реИ?

рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рджред

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдпрд╣рд╛рдБред рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП 100% рдкреНрд░рдЬрдирди рдпреЛрдЧреНрдп рд╣реИред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рджрд▓рд╛рд▓ рдХреЛ рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдХреЗ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рдмрд╛рдж рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдХреА рдореМрдд рд╣реЛ рдЧрдИред

рд░рд┐рдкреЛрд░реНрдЯ good:

software -> celery:4.3.0 (rhubarb) kombu:4.5.0 py:3.6.7
            billiard:3.6.0.0 py-amqp:2.4.2
platform -> system:Linux arch:64bit, ELF
            kernel version:4.18.0-20-generic imp:CPython
loader   -> celery.loaders.app.AppLoader
settings -> transport:amqp results:rpc:///

broker_url: 'amqp://guest:********<strong i="7">@localhost</strong>:5672//'
result_backend: 'rpc:///'
result_persistent: False
task_default_queue: 'something something'
result_expires: 3600
task_ignore_result: False
task_serializer: 'json'
result_serializer: 'json'
accept_content: ['json']
timezone: 'Europe/Berlin'
enable_utc: True

рдореБрдЭреЗ рдпрд╣ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рддрдм рд╢реБрд░реВ рд╣реБрдИрдВ рдЬрдм рдореИрдВрдиреЗ рдПрд░реНрд▓рд╛рдВрдЧ 22.0 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдЧреЛрдкрдиреАрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рдХреЛрдИ рд╕реБрдЭрд╛рд╡ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ? рдпрджрд┐ рдЖрдк рддрдм 4.4.0rc2 рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗ

рдореИрдВ 4.3.0 рдкрд░ рдЗрд╕ рдХрд╛рдо рдХреА рдкреБрд╖реНрдЯрд┐ рдЬрд┐рдпрд╡реЗрдВрдЯ рд╡рд░реНрдХрд░ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдЬрд┐рдпреЛрд╡реЗрдВрдЯ рд╕реЗ рдкреНрд░реАрдлреЛрд░реНрдХ рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдореИрдВрдиреЗ 4.1.1 рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд╛рдпрдерди 3.7 рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдпреЛрд╡реЗрдВрдЯ (1.2.2) рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬреЛ рдХрд┐ рдкрд╛рдпрдерди 3.7 рдкрд░ рднреА рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЬрдм рд╕рдорд╕реНрдпрд╛ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, рддреЛ рдЦрд░рдЧреЛрд╢ рд▓реЙрдЧ рдЗрд╕ рд╕рдВрджреЗрд╢ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:

missed heartbeats from client, timeout: 60s

рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдХреЗ рд╡рд┐рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдЕрднреА рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдЪреБрдирддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд░реНрдл celery inspect рд╣рд░ рд╕рдордп рдмрд╛рд╣рд░ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред flower рдЕрднреА рднреА рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рдЬрд╛рдирдХрд╛рд░реА рджрд┐рдЦрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрдпрдХрд░реНрддрд╛ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ 404 Not Found рдХреА рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рдФрд░ рдЕрдЬрд╡рд╛рдЗрди рдХреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрдорд╛рдВрдб рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдлреВрд▓ рд▓реЙрдЧ рд╡рд┐рдлрд▓рддрд╛рдПрдВ:

monitor_1    | 2019-08-27 17:39:05.483286 [warning  ] 404 GET /worker/celery<strong i="11">@38245f8fef62</strong> (172.20.0.1): Unknown worker 'celery<strong i="12">@38245f8fef62</strong>' [tornado.general] 
monitor_1    | 2019-08-27 17:39:24.608962 [warning  ] 'stats' inspect method failed [flower.api.control] 
monitor_1    | 2019-08-27 17:39:24.609429 [warning  ] 'active_queues' inspect method failed [flower.api.control] 
monitor_1    | 2019-08-27 17:39:24.609847 [warning  ] 'registered' inspect method failed [flower.api.control] 
monitor_1    | 2019-08-27 17:39:24.610221 [warning  ] 'scheduled' inspect method failed [flower.api.control] 
monitor_1    | 2019-08-27 17:39:24.610905 [warning  ] 'active' inspect method failed [flower.api.control] 
monitor_1    | 2019-08-27 17:39:24.611369 [warning  ] 'reserved' inspect method failed [flower.api.control] 
monitor_1    | 2019-08-27 17:39:24.611890 [warning  ] 'revoked' inspect method failed [flower.api.control] 
monitor_1    | 2019-08-27 17:39:24.612512 [warning  ] 'conf' inspect method failed [flower.api.control] 

рдХрд┐рд╕реА рдХреЛ рдЕрдЬрд╡рд╛рдЗрди 4.4.0rc3 + kombu 4.6.3 рдкрд░ рдЗрд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдХрд░реВрдБрдЧрд╛ред FYI рдХрд░реЗрдВ, рдЕрдЬрд╡рд╛рдЗрди 4.4.0rc3 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ kombu 4.6.4:

celery 4.4.0rc3 has requirement kombu<5.0,>=4.6.4, but you'll have kombu 4.6.3 which is incompatible.

рдареАрдХ рд╣реИ, 4.4.0rc3 рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ 5 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдмрд┐рдирд╛ рдЬреЗрдиреНрдЯрд▓ рд╡рд░реНрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдХреЛрдИ рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдХреА рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред

kombu 4.6.3 рднреА рд╕рдВрдЧрдд рд╣реИ

рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдЖрдк рдЕрдЬрд╡рд╛рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдХреНрдпрд╛ рдмрджрд▓рд╛?

рдореБрдЭреЗ рдХреБрдЫ рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рд╕реЗ рднреА рдкреНрдпрд╛рд░ рдерд╛ рдЬреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдмрдВрдж рд╣реЛ рдЧрдпрд╛, рдпрд╛ рдПрдХ рдкреАрдЖрд░ / рдХреЛрдб / рдЖрджрд┐ рдХрд╛ рд▓рд┐рдВрдХред рд╣рдо рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рдХрдо рдХрд░рдиреЗ (prefork, rabbitmq, рдЕрдЬрд╡рд╛рдЗрди 4.3) рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рдХрд┐ рджрддреНрддрдХ рд╣реИред

@ рдпреБрд╡реАрдкреА рдкрд┐рдВрдЧ?

рдареАрдХ рд╣реИ, 4.4.0rc3 рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ 5 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдмрд┐рдирд╛ рдЬреЗрдиреНрдЯрд▓ рд╡рд░реНрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдХреЛрдИ рджрд┐рд▓ рдХреА рдзрдбрд╝рдХрди рдХреА рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред

рдЗрд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореБрджреНрджрд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

@auvipy рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдРрд╕реЗ рдореБрджреНрджреЗ рд╣реИрдВ рдЬреЛ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдХреБрдЫ рдкреБрд░рд╛рдиреЗ рд╕реЗрд▓реЗрд░реА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдмрдЧ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдЖрдкрдХреЛ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦрд╛ рдЖрдЬрд╝рдорд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдореИрдВ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ (рдЬреИрд╕реЗ 4.1, 4.2, 4.3) рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╕рд╛рде рдмрдЧ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреЗрд╡рд▓ 4.4 рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рддрдп рдХрд░рддрд╛ рд╣реИред рдмрдЧ рдХреЛ рдЕрдкрдиреЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд┐рдирд╛ рдмрдВрдж рдХрд░рдирд╛ - рдХрд┐рд╕реА рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ - рдереЛрдбрд╝рд╛ рдЬрд▓реНрджрдмрд╛рдЬреА рд▓рдЧрддрд╛ рд╣реИред

рдЪреВрдБрдХрд┐ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдиреЗ рдХреНрдпрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИред @czyzby

рдЬреИрд╕рд╛ рдЖрдкрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╡реИрд╕рд╛ рд╣реА рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

_ "рдЪрд╛рд╣рд┐рдП"?;) рдпрджрд┐ рдХреЛрдИ рд╣реИ рдЬреЛ _should_ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд░рд╡рд╛рд╣ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЕрдиреБрдЪрд░ рд╣реИред рдореИрдВ рдЖрднрд╛рд░реА рд╣реВрдВ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЛ рдореБрдлреНрдд рдореЗрдВ рджреЗ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдпреЛрдЧрджрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред

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

4.4.0rc4 рднреА рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ,

рдХреЛрдИ рдФрд░ рдЬреЛ рдЗрд╕реЗ рдЬрд╛рдБрдЪ рд╕рдХрддрд╛ рд╣реИ, рд╡рд╣ рдЕрдЬрд╡рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ == 4.4.0rc4

@auvipy рдореИрдВ рдХрднреА-рдХрднреА Connection reset рд╕рд╛рде 4.3.0 рдкрд░ рдерд╛ред рдореЗрд░реЗ рд▓рд┐рдП 4.4.0rc4 рдХреЗ рд╕рд╛рде рдХреЛрдИ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдХреЛрдИ рдФрд░ рдЬреЛ рдЗрд╕реЗ рдЬрд╛рдБрдЪ рд╕рдХрддрд╛ рд╣реИ, рд╡рд╣ рдЕрдЬрд╡рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ == 4.4.0rc4

рдЗрд╕реЗ рек.рей.реж рдкрд░ рдЕрдХреНрд╕рд░ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА - 4.4.0rc4 рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдЕрдХреНрд╕рд░ рдХрдо рд╣реЛрддреА рд╣реИ - рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╕рдордп-рд╕рдордп рдкрд░ рд╣реЛрддреА рд╣реИред
рдореИрдВ ~ 14 рдЖрд╡рдзрд┐рдХ рдХрд╛рд░реНрдп (рд╣рд░ 30 рд╕реЗрдХрдВрдб) рдХреЗ рд╕рд╛рде рд░реЗрдбрд┐рд╕-рд╕рд░реНрд╡рд░ 5.0.6 рдФрд░ рдЕрдЬрдЧрд░ рд░реЗрдбрд┐рд╕ рдХреНрд▓рд╛рдЗрдВрдЯ 3.3.11 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реВрдВрдЧрд╛ред
рдзрдиреНрдпрд╡рд╛рдж!

рдЗрд╕реЗ рек.рей.реж рдкрд░ рдЕрдХреНрд╕рд░ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА - 4.4.0rc4 рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдЕрдХреНрд╕рд░ рдХрдо рд╣реЛрддреА рд╣реИ - рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╕рдордп-рд╕рдордп рдкрд░ рд╣реЛрддреА рд╣реИред
рдореИрдВ ~ 14 рдЖрд╡рдзрд┐рдХ рдХрд╛рд░реНрдп (рд╣рд░ 30 рд╕реЗрдХрдВрдб) рдХреЗ рд╕рд╛рде рд░реЗрдбрд┐рд╕-рд╕рд░реНрд╡рд░ 5.0.6 рдФрд░ рдЕрдЬрдЧрд░ рд░реЗрдбрд┐рд╕ рдХреНрд▓рд╛рдЗрдВрдЯ 3.3.11 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрд╕реЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣реВрдВрдЧрд╛ред
рдзрдиреНрдпрд╡рд╛рдж

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдорд╕реНрдпрд╛ рдЕрднреА рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рд╣реЛрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреНрдп рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, broker_heartbeat = 0 рдХреЛ celeryconfig.py рдХрд░рдирд╛ рдорджрдж рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред

рдЕрдЬрд╡рд╛рдЗрди 4.4.0rc4 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдФрд░ celery.py рдореЗрдВ CELERY_BROKER_HEARTBEAT = 0 рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж рднреА рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рд▓рдЧрддрд╛, рдлрд┐рд░ рднреА рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИред

рдЕрдЬрд╡рд╛рдЗрди 4.2.0 рд╕реЗ 4.10 рддрдХ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ

рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ Follwoing рд╕рдВрд╕реНрдХрд░рдг usinf рд╣реИрдВ:
рдмрд┐рд▓рд┐рдпрд░реНрдб == 3.5.0.2, kombu == 4.1.0, рдЕрдЬрд╡рд╛рдЗрди == 4.1.0, amqp ==_1.2

рдХреГрдкрдпрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдВ

рд╣рдордиреЗ рдЗрд╕реЗ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рдЬреЛ рдЗрд╕ рдореБрджреНрджреЗ рд╕реЗ рдмрд╣реБрдд рдорд┐рд▓рддрд╛ рдЬреБрд▓рддрд╛ рд╣реИред

рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ -> рдЕрдЬрд╡рд╛рдЗрди: 4.3.0 (rhubarb) kombu: 4.5.0 py: 2.7.12
рдмрд┐рд▓рд┐рдпрд░реНрдб: 3.6.0.0 рд░реЗрдбрд┐рд╕: 3.2.1

рдпрд╣ рджрд┐рди рдореЗрдВ рдХреБрдЫ рдмрд╛рд░ рд╣реЛрдиреЗ рд▓рдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реБрдЖред
рд╣рдорд╛рд░реА рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ, рдЕрдЬрд╡рд╛рдЗрди 4.4.0, рд░реЗрдбрд┐рд╕ рдЖрджрд┐ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдФрд░ рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред

рдореЗрд░реЗ рд╕рд╛рде рдореЗрд░реЗ рд▓рд┐рдП (рдХрдВрдЬреНрдпреВрдорд░реА = 1000 (рдЬрд┐рдпреЛрд╡реЗрдВрдЯ) рдФрд░ рдмреНрд░реЛрдХрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд░реЗрдбрд┐рд╕):
рдЕрдЬрд╡рд╛рдЗрди == 4.4.0 (рдЪрдЯреНрдЯрд╛рди)
kombu == 4.6.7
рдмрд┐рд▓рд┐рдпрд░реНрдб == 3.6.2.0
(py-) redis == 3.4.1

рд░реЗрдбрд┐рд╕ рд╕рд░реНрд╡рд░ рд╕рдВрд╕реНрдХрд░рдг = 5.0.7
рдЕрдЬрдЧрд░ 3.7.3

https://sentry.io/share/issue/85f87e60a7c441198c082b9ebf051693/

  • рд╣рд░ 10 рд╕реЗрдХрдВрдб рдореЗрдВ 7 рдХрд╛рд░реНрдп рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИрдВред
  • рддреНрд░реБрдЯрд┐ рдХреЗрд╡рд▓ рдЕрдЬрд╡рд╛рдЗрди рдХреА рдмреАрдЯ рдореЗрдВ рд╣реЛ рд░рд╣реА рд╣реИ, рдФрд░ рдмрд╣реБрдд рдХрдо рд╣реА рд╣рд░ рдШрдВрдЯреЗ 3 рд╕реЗ рдХрдо рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИред

рдЯреИрдЧ

  • рд▓рдХрдбрд╝рд╣рд╛рд░рд╛: celery.beat
  • рд░рдирдЯрд╛рдЗрдо: рд╕реАрдкреАрдереЙрди 3.7.5

рд╡рд╛рддрд╛рд╡рд░рдг

  • Linux-4.15.0-1060-aws-x86_64-with-Ubuntu-18.04-bionic
  • рдЕрдЬрдЧрд░ 3.7.5 (рдбрд┐рдлрд╝реЙрд▓реНрдЯ, 7 рдирд╡рдВрдмрд░ 2019, 10:50:52) [рдЬреАрд╕реАрд╕реА 8.3.0]
  • рд░реЗрдбрд┐рд╕ рд╕рд░реНрд╡рд░ v = 4.0.9 sha = 00000000: 0 malloc = jemalloc-3.6.0 рдмрд┐рдЯреНрд╕ = 64 рдмрд┐рд▓реНрдб = 9435c3c2879311f3
  • рдЕрдЬрд╡рд╛рдЗрди == 4.4.0
  • рдмрд┐рд▓рд┐рдпрд░реНрдб == 3.6.1.0
  • kombu == 4.6.7
  • redis == 3.3.11

рдпрд╣ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдореИрдВ asyncio рдХреЗ open_connection рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдЯреАрд╕реАрдкреА рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рддрд╛ рд╣реВрдВред рд╣рдорд╛рд░реЗ рд╡реАрдкреАрдПрди рдХреЗ рднреАрддрд░ рд░рд┐рдореЛрдЯ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ 15 рдорд┐рдирдЯ рдмрд╛рдж, рдпрд╣ рдореБрдЭреЗ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдХрдиреЗрдХреНрд╢рди рдмреЗрдХрд╛рд░ рд╣реИред рдЬрдм рдореИрдВ рджреВрд░рд╕реНрде рд╕рд░реНрд╡рд░ рдХреЗ рднреАрддрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реВрдВ рддреЛ рд╕рдорд╛рди рдЪреАрдЬ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдорд╛рдорд▓рд╛ рд╕реБрд▓рдЭрд╛ рд▓рд┐рдпрд╛! рдЙрдлреНрдлред

рдпрд╣ рд╕реЗрд▓реЗрд░реА рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 4. [234] .0 рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдкрд╛рдпрдерди рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛, рдЕрдзрд┐рдХ рдХрдо, рд╕рдорд╛рди рдЕрд╕рдлрд▓ рдЕрдиреБрдкрд╛рдд (0.5 рдорд┐рд▓рд┐рдпрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 2,)

рд╕рдорд╛рдзрд╛рди рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ-рдЖрдЙрдЯрдкреБрдЯ-рдмрдлрд╝рд░-рд╕реАрдорд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░реЗрдбрд┐рд╕ рд╕рд░реНрд╡рд░ рдкреБрдирд░реНрдирд┐рдзрд╛рд░рдг рдореЗрдВ рдерд╛ред рд░реЗрдбрд┐рд╕ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░:

рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╣рд╛рд░реНрдб рд▓рд┐рдорд┐рдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░, рдпрд╛ рдпрджрд┐ рд╕реЙрдлреНрдЯ рд▓рд┐рдорд┐рдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рд╕реЗрдХрдВрдб рдХреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ (рд▓рдЧрд╛рддрд╛рд░) рддрдХ рдкрд╣реБрдБрдЪ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЙрд╕реЗ рддреБрд░рдВрдд рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
тАж
рджреЛрдиреЛрдВ рдХреЛ рдХрдареЛрд░ рдпрд╛ рдирд░рдо рд╕реАрдорд╛ рдХреЛ рд╢реВрдиреНрдп рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЖрдк рд╕рднреА рдХреА рдорджрдж рдХрд░реЗрдЧрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рдеред рдпрд╛ рд╢рд╛рдпрдж рдЖрдк рдореЗрд░реЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдорд╛рдорд▓рд╛ рд╕реБрд▓рдЭрд╛ рд▓рд┐рдпрд╛! рдЙрдлреНрдлред

рдпрд╣ рд╕реЗрд▓реЗрд░реА рдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 4. [234] .0 рд╢рд╛рдорд┐рд▓ рд╣реИ, рдФрд░ рдореИрдВрдиреЗ рдкрд╛рдпрдерди рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдХреБрдЫ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛, рдЕрдзрд┐рдХ рдХрдо, рд╕рдорд╛рди рдЕрд╕рдлрд▓ рдЕрдиреБрдкрд╛рдд (0.5 рдорд┐рд▓рд┐рдпрди рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 2,)

рд╕рдорд╛рдзрд╛рди рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ-рдЖрдЙрдЯрдкреБрдЯ-рдмрдлрд╝рд░-рд╕реАрдорд╛ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд░реЗрдбрд┐рд╕ рд╕рд░реНрд╡рд░ рдкреБрдирд░реНрдирд┐рдзрд╛рд░рдг рдореЗрдВ рдерд╛ред рд░реЗрдбрд┐рд╕ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░:

рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдХреЛ рд╣рд╛рд░реНрдб рд▓рд┐рдорд┐рдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдкрд░, рдпрд╛ рдпрджрд┐ рд╕реЙрдлреНрдЯ рд▓рд┐рдорд┐рдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рд╕реЗрдХрдВрдб рдХреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ (рд▓рдЧрд╛рддрд╛рд░) рддрдХ рдкрд╣реБрдБрдЪ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЙрд╕реЗ рддреБрд░рдВрдд рдХрд╛рдЯ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
тАж
рджреЛрдиреЛрдВ рдХреЛ рдХрдареЛрд░ рдпрд╛ рдирд░рдо рд╕реАрдорд╛ рдХреЛ рд╢реВрдиреНрдп рдкрд░ рд╕реЗрдЯ рдХрд░рдХреЗ рдЕрдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЖрдк рд╕рднреА рдХреА рдорджрдж рдХрд░реЗрдЧрд╛, рд╕рд╛рде рд╣реА рд╕рд╛рдеред рдпрд╛ рд╢рд╛рдпрдж рдЖрдк рдореЗрд░реЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВрдЧреЗред

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛, рдЬрд╣рд╛рдВ рдЕрдиреНрдп рд╕реБрдЭрд╛рд╡реЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

рдореИрдВ рдпрд╣ рднреА рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕рдиреЗ рдореЗрд░реЗ рд╕реЗрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рджреА рд╣реИ! рдЗрд╕ @rganowski рдореЗрдВ рд╕рдордп рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдпрджрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ рддреЛ рдмрдврд╝рд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдбрд┐рдлреЙрд▓реНрдЯ рдирд┐рдХрд╛рд▓рдирд╛ рд╢реБрд░реВ рдХрд░ рджреВрдВ, рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬрд╛рдирдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рд╕реЗрдЯрд┐рдВрдЧ рдХреНрдпрд╛ рдХрд░рддреА рд╣реИ, рдФрд░ рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдХреНрдпреЛрдВ рд╣реИ?

@Moulde рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рд╡рд┐рдиреНрдпрд╛рд╕ рдлрд╛рдЗрд▓ рд╕реЗ рдЪреВрдХ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред рдХреМрди рд╕реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓? рдХреНрдпрд╛ рдЖрдк рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдмрддрд╛рдпрд╛ рдХрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реЗрдбрд┐рд╕ рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓ рд░рд╣реА рд╣реИрдВ?

рдореИрдВ рдпрд╣ рднреА рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдРрд╕реА рдЪреВрдХ рдХреНрдпреЛрдВ рдореМрдЬреВрдж рд╣реИрдВ? рдХреНрдпрд╛ рд╡рд╣ рд╕рдЪреЗрдд рдерд╛? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдХреНрдпрд╛ рд╣реИ? рд▓реЗрдХрд┐рди, рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдХрд╣реВрдВ рддреЛ рдореИрдВ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ 10MD рдХрд╛ рдХрд╛рдо рдерд╛, рдореБрдЭреЗ 3MD рдореБрдлреНрдд рдЬреЛрдбрд╝рдирд╛ рдерд╛ред

рдХрд┐рд╕реА рдиреЗ рдирд╣реАрдВ рдХрд╣рд╛ рдХрд┐ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░реЗрдВред рдореИрдВрдиреЗ рдХрд╣рд╛, рдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреЗ рдорд╛рдорд▓реЗ рдХрд╛ рд╣рд▓ рдорд┐рд▓ рдЧрдпрд╛ред рджреЛ рдЕрдиреНрдп рд╕рдорд▓реИрдВрдЧрд┐рдХреЛрдВ рдиреЗ рдХрд╣рд╛ рдХрд┐ рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЙрд╕реЗ рдордЬреЗ рд╕реЗ рдкрдврд╝рд╛ред рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рд╢рдмреНрджреЛрдВ рдХреЛ рдореИрдВ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдкрдврд╝рддрд╛ рд╣реВрдВ: "рдЗрд╕реЗ рдкреНрд░реВрд╡ рдХрд░реЗрдВ"ред рдХреНрдпрд╛ рдореИ рдЧрд▓рдд рд╣реБ?

рдХреГрдкрдпрд╛, рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ рдФрд░ рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдиреНрдп рд╢рдВрдХрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред

@rganowski рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╣рдо рд╕рд╣рдордд рд╣реИрдВ, рдФрд░ рд╣рд╛рдБ, рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдЖрдк рдореЗрд░реЗ рд╢рдмреНрдж рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд╛ рдорддрд▓рдм рдирд╣реАрдВ рдерд╛, рд▓реЗрдХрд┐рди рд╕рд┐рд╕реНрдЯрдо рдХреА рдЪреВрдХ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдереЛрдбрд╝рд╛ рд╕реНрд╡рд╕реНрде рд╕рдВрджреЗрд╣ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рд╢рд╛рдпрдж рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреА рдереЛрдбрд╝реА рд╕реА рдЖрд▓реЛрдЪрдирд╛ - рдЙрд╕ рд╕реЗрдЯрд┐рдВрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝реА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд░реВрдк рдореЗрдВ, рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИ "рднрд╛рдЧ" рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдЗрд╕рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ :)
рдФрд░ рд╕рдордп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдЖрдк рдЗрд╕ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдкрдиреЗ рджрдо рдкрд░ рдирд╣реАрдВ рд▓рдЧрд╛ рд╣реЛрдЧрд╛ред

рд╕рдорд╕реНрдпрд╛ рдмрдВрдж рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрд▓рд░реА рдХреЛрдб рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдереА, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдХреЗ рдкреАрдЫреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░реЗрдбрд┐рд╕ рдмреИрдХрдПрдВрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдЪреЗрддрд╛рд╡рдиреА рдЬреЛрдбрд╝реА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

'рдХреНрд▓рд╛рдЗрдВрдЯ-рдЖрдЙрдЯрдкреБрдЯ-рдмрдлрд░-рд▓рд┐рдорд┐рдЯ' рдХреЗ рд▓рд┐рдП рдЧреБрдЧреНрд▓рд┐рдВрдЧ рд╣рдо рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ, рдЬреЛ рдЕрдм рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 6 рд╕рд╛рд▓ рдХрд╛ рд╣реИ, рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рд╣реИ - рдПрдХ рдмрд╣реБрдд рд╕реБрдВрджрд░ рд╢реАрд░реНрд╖рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдлрд╝рд░ - рдХреИрд╕реЗ рдмрдЪреЗрдВ рджреЗрд╡реЛрдкреНрд╕ рд╕рд┐рд░рджрд░реНрдж рд╕реЗ ред рд╡рд╣рд╛рдБ рд╣рдо рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ:

рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдлрд╝рд░реНрд╕ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдорд╢реАрди рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдореЛрд░реА рд╣реИред

рдХреБрдЫ рдЕрдиреНрдп рд▓реЗрдЦ рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдлрд╝рд░реНрд╕-рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рд░реЗрдбрд┐рд╕ рд▓реЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ! рд▓реЗрдЦрдХ рдХрд╣рддрд╛ рд╣реИ:

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдЧреНрд░рд╛рд╣рдХ (рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрдорд╛рдВрдб) рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдмрд┐рдирд╛ рдкреВрдЫреЗ (рдкреБрд╢ рддрд░реАрдХреЗ рд╕реЗ) рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рдмрд╛рдж, рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЧреНрд░рд╛рд╣рдХ рдПрдХ рдРрд╕рд╛ рдкрд░рд┐рджреГрд╢реНрдп рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрдврд╝реЛред

рдХреНрдпрд╛ рдпрд╣ рдорд╛рдорд▓рд╛ рд╣рдорд╛рд░рд╛ рдирд╣реАрдВ рд╣реИ?

рдореЗрд░реЗ рд▓рд┐рдП, рдХрдо рд╕реЗ рдХрдо рдЕрдм рддрдХ, рдкреБрдирд░реНрдирд┐рдзрд╛рд░рдг рдореЛрдХреНрд╖ рд╣реЛ рдЧрдпрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрд╛рд░реА рдФрд░ рддреНрд╡рд░рд┐рдд рд▓реЛрдб рдкрд░ рдХреЛрдИ рдирдИ '104' рддреНрд░реБрдЯрд┐рдпрд╛рдВред

@rganowski @Moulde @ CM2Walki

рдирдорд╕реНрддреЗ, рдореИрдВ рдмрд╣реБрдд рднреЛрд▓реА рд▓рдЧ рд╕рдХрддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рд╕рднреА рд╡рд░реНрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ-рдЖрдЙрдЯрдкреБрдЯ-рдмрдлрд░-рд▓рд┐рдорд┐рдЯ рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╢реЛрдзрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рддрд░рд╣ рдореИрдВ рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВред рддреЛ рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдЙрддреНрддрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдореИрдВ рдЖрд╡рд╢реНрдпрдХ рдмрджрд▓рд╛рд╡ рдХрд░ рд╕рдХреВрдВред рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдорд╕реНрдпрд╛ рдмрдВрдж рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕реЗрд▓рд░реА рдХреЛрдб рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдереА, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдХреЗ рдкреАрдЫреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░реЗрдбрд┐рд╕ рдмреИрдХрдПрдВрдб рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдЪреЗрддрд╛рд╡рдиреА рдЬреЛрдбрд╝реА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

'рдХреНрд▓рд╛рдЗрдВрдЯ-рдЖрдЙрдЯрдкреБрдЯ-рдмрдлрд░-рд▓рд┐рдорд┐рдЯ' рдХреЗ рд▓рд┐рдП рдЧреБрдЧреНрд▓рд┐рдВрдЧ рд╣рдо рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЗрдЦ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ, рдЬреЛ рдЕрдм рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 6 рд╕рд╛рд▓ рдХрд╛ рд╣реИ, рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдореЗрдВ рд╣реИ - рдПрдХ рдмрд╣реБрдд рд╕реБрдВрджрд░ рд╢реАрд░реНрд╖рдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдлрд╝рд░ - рдХреИрд╕реЗ рдмрдЪреЗрдВ рджреЗрд╡реЛрдкреНрд╕ рд╕рд┐рд░рджрд░реНрдж рд╕реЗ ред рд╡рд╣рд╛рдБ рд╣рдо рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ:

рдкреНрд░рддрд┐рдХреГрддрд┐ рдмрдлрд╝рд░реНрд╕ рдХрд╛ рдЖрдХрд╛рд░ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдорд╢реАрди рдкрд░ рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдореЛрд░реА рд╣реИред

рдХреБрдЫ рдЕрдиреНрдп рд▓реЗрдЦ рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдлрд╝рд░реНрд╕-рдкреНрд░реЛрдбрдХреНрд╢рди рдореЗрдВ рд░реЗрдбрд┐рд╕ рд▓реЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ! рд▓реЗрдЦрдХ рдХрд╣рддрд╛ рд╣реИ:

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдЧреНрд░рд╛рд╣рдХ (рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрдорд╛рдВрдб) рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдмрд┐рдирд╛ рдкреВрдЫреЗ (рдкреБрд╢ рддрд░реАрдХреЗ рд╕реЗ) рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рдмрд╛рдж, рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдЧреНрд░рд╛рд╣рдХ рдПрдХ рдРрд╕рд╛ рдкрд░рд┐рджреГрд╢реНрдп рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкрдврд╝реЛред

рдХреНрдпрд╛ рдпрд╣ рдорд╛рдорд▓рд╛ рд╣рдорд╛рд░рд╛ рдирд╣реАрдВ рд╣реИ?

рдореЗрд░реЗ рд▓рд┐рдП, рдХрдо рд╕реЗ рдХрдо рдЕрдм рддрдХ, рдкреБрдирд░реНрдирд┐рдзрд╛рд░рдг рдореЛрдХреНрд╖ рд╣реЛ рдЧрдпрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рднрд╛рд░реА рдФрд░ рддреНрд╡рд░рд┐рдд рд▓реЛрдб рдкрд░ рдХреЛрдИ рдирдИ '104' рддреНрд░реБрдЯрд┐рдпрд╛рдВред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдбреЙрдХреНрдЯрд░ рд╕реБрдзрд╛рд░ рдкреАрдЖрд░ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВ

@ рдЧрд┐рд░рд┐рдЬреЗрд╢ 97 @ рдпреБрд╡реАрдкреА

Redis.conf рдореЗрдВ

client-output-buffer-limit normal 0 0 0
client-output-buffer-limit replica 0 0 0
client-output-buffer-limit pubsub 0 0 0

@rganowski рд╕рд░ рдлрд┐рд░ рд╕реЗ рдореИрдВ рдмрд╣реБрдд рднреЛрд▓реА рд▓рдЧ рд╕рдХрддреА рд╣реВрдВ рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ Django рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рдЕрдЬрд╡рд╛рдЗрди (рд╕рдВрд╕реНрдХрд░рдг 4.4.2) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реВрдВ рдФрд░ рдХрдиреЗрдХреНрд╢рди рддреНрд░реБрдЯрд┐ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реА рд╣реВрдВред рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕ redis.conf рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдпрд╛ рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдореБрдЭреЗ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрд╛ рдпрд╣ рдХреБрдЫ рдкреИрдХреЗрдЬ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ?

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

@auvipy рдХреНрдпрд╛ RabbitMQ рдХреЗ рд▓рд┐рдП рдмреНрд░реЛрдХрд░ рдХреЗ рд░реВрдк рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдЙрд╕реА рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХреЗрдВрдб рд╣реИред рдпрд╣ 4.4 рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЪрд▓ рд░рд╣реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдПред рдЙрдкрд░реЛрдХреНрдд рд╕реБрдзрд╛рд░ рдХреЗрд╡рд▓ рд░реЗрдбрд┐рд╕ рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ RabbitMQ рдФрд░ рдЕрдЬрд╡рд╛рдЗрди 4.2.0 рдХреЗ рд╕рд╛рде рд░реБрдХ-рд░реБрдХ рдХрд░ рджреЗрдЦрдирд╛ред рднрд▓реЗ рд╣реА рдпрд╣ рдкреИрдХреЗрдЬ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдкрд░ рдордЬрдмреВрд░ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд░рд┐рдЯреНрд░реА рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реЛред

рдореИрдВ рднреА рдЗрд╕рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рд╕реЗрд▓реЗрд░реА 4.3.0 рдФрд░ рд░реИрдмрд┐рдЯрдПрдордХреНрдпреВ 3.3.5 рдкрд░ рд╣реВрдВред

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

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

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

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

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

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

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