iQIzBAEBCgAdFiEEgp5wx8+ggeLmQKiikpDftiGHlegFAlqLPLYACgkQkpDftiGH
leh62Q/8Cc/KVDOWYJ5K6rbS4f4H6Ghrgk0I1Z1dVY3fyFBFs9mnldGLlomBx/iR
UW4irVPlqywqFB4cRU4uTuGaEbptJRQX/Za8NHcL9mSojLGR29yY0q/018YQPv/R
Hhjn945iybD5d6il47UzzyjrERnas/VboLGfYItB4cMx/8WJxemmNgYEU+Yk2n4v
sZ+DStr9DIteXrgpj8vYA/XHQ/a+vm6Dv/1ZbTz/d9yfe1E1Ki6v2oUs1D5gSz5q
aVpnTjnGhdqm48i8FSrIp0hy09Xe+XNVXBXFPI+msFt50YycK9sUL+emKS3ftWyq
jAdDnUkvVpWXksFSmeaPJkSEo9QIFuXlZoD46rXjLu91nn97kZMnEk0eFXcJ+siF
wq8/HeQAqZkUyLUykA6tnME8x/pbLAca+1rxhRXQNYcraicO/RcgrVsD14if5DSE
Fe8zwmi4jXIFPvLHjsXu9vYM1NfjNrSxU0Ud0Iz3wTrcAkEG/OOR+3dbwsZbxbuG
DHEyaNa1Id0dbuVzNpTqOrf3fUUpMe4xawI8l+pP3u1PD85uLnIDxspcmcIRf5Wv
sAyvG7wtGXqfWtDhp4CoJgGVdvY85cqjApeSNe2kHsCYb/L8vldNiKl+TGG17Pgm
W7+Qeoorgy7OIk/A2SiiVLOTRMNRJspiZoGVRkhuXOpGeCgOfnE=
=B2ye
-----END PGP SIGNATURE-----
Ah, problem solved.
This line forces db=0 in asgi_redis 1.x:
in 2.x version it seems to be fixed.
Thanks again! :)
19. 2. 2018 v 21:02, Tomáš Ehrlich <tomas.ehrlich@gmail.com>:You're absolutely right, using different prefix solves the problem. asgi_redis seems to be ignoringmy connection_kwargs where I set the db.Connection_kwargs should be set like this, right?REDIS = {
"hosts": [(os.environ.get('REDIS_HOST'), 6379)],
"connection_kwargs": {
"db": os.environ.get('REDIS_DB'),
}
}
CHANNEL_LAYERS = {
"default": {
"BACKEND": "asgi_redis.RedisChannelLayer",
"ROUTING": "birdview_api.channels.routing.channel_routing",
"CONFIG": REDIS,
},
}I double checked the env vars and also source code of asgi_redis, but still no luck.Anyway, this question was already aswered. Different isntances need to have different prefix or db.Thank you Andrew! going to update to channels 2.x soonCheers,Tom19. 2. 2018 v 19:10, Andrew Godwin <andrew@aeracode.org>:Presuming you are using Channels/Daphne 1, then the channel layer configuration is what determines what handles the requests.If you're seeing environments answer each other's requests, check they really are using different Redis databases, and consider changing the prefix setting on the channel layer instead.AndrewOn Mon, Feb 19, 2018 at 8:34 AM, Tomáš Ehrlich <tomas.ehrlich@gmail.com>wrote:Hello everyone,I'm running two instances of Daphne on my server (one per environment, production/staging).I'm using UNIX sockets behind nginx, but production requests are sent to staging and vice versa.Workers and Daphne are using the same settings per environment (I'm using Redis as a channellayer and each environment uses it's own DB), but how Daphne actually knows which workersbelongs to her?Thank you in advanceCheers,Tom--
You received this message because you are subscribed to the Google Groups "Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscribe@googlegroups.com .
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users .
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/66fabb88- .4350-4275-8d4e-25f30e4e3b00% 40googlegroups.com
For more options, visit https://groups.google.com/d/optout .--
You received this message because you are subscribed to a topic in the Google Groups "Django users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/django-users/wfxiPfqUPnk/unsubscribe.
To unsubscribe from this group and all its topics, send an email to django-users+unsubscribe@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAFwN1urrLN7xVc3EM0-7rEeB2DyLo21JmB9bRiYQioYKq6bEfA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment