Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unbounded memory consumption with redis asgi #124

Closed
sjamaan opened this issue Jun 14, 2017 · 11 comments
Closed

Unbounded memory consumption with redis asgi #124

sjamaan opened this issue Jun 14, 2017 · 11 comments

Comments

@sjamaan
Copy link

sjamaan commented Jun 14, 2017

We've noticed our server running out of memory due to concurrent incoming requests outstripping Daphne's ability to keep up with response writing. This is probably related to issue #65.

This can be tested relatively easily by initializing a new Django project and then replace urls.py with this example:

from django.conf.urls import url
from django.http import HttpResponse

def testview(request):
    # Largish response required
    return HttpResponse('x' * 10000)

urlpatterns = [
    url(r'^test/', testview),
]

# No special routing
channel_routing = []

Add to settings.py:

CHANNEL_LAYERS = {
    'redis': {
        'BACKEND': 'asgi_redis.RedisChannelLayer',
        'ROUTING': 'memorytest.urls.channel_routing',
    }
}

Then spin up redis, daphne and one worker, and hit it with for example siege:

$ siege -c100 http://localhost:8000/test/

Now, watch redis-server eat up more and more memory. In some cases (but not all?), daphne also starts eating up more and more memory.

This is with 100 concurrent clients. Either adding more clients or increasing the response size make the memory use grow faster.

I don't really understand what is going wrong here. It looks like the workers are producing data faster than Daphne is able to respond.

Of course, this is a very synthetic test. In reality I use django.http.FileResponse to stream a file of 30MB or so to tens of clients and this is causing both Daphne and Redis to use 1GB of memory before the OOM killer gets invoked.

@sjamaan
Copy link
Author

sjamaan commented Jun 14, 2017

Note that the redis memory increase starts out slowly but seems to grow exponentially.

Also note that each siege worker should fully consume the response before making a new request, which means there's something heaping up memory use for connections that are no longer alive. I noticed that it uses a connection: close header, so maybe daphne or the workers are (incorrectly) attempting to keep these connections alive?

@andrewgodwin
Copy link
Member

Well #65 never had a resolution and was apparently fixed by upgrading versions so I doubt it's that.

There's meant to be channel capacity on the response channels precisely to prevent this kind of thing; could you re-run the test with your channel capacity for response channels set to 1? (You can do this with the setting "CAPACITY": {"daphne.response*": 1}, if I remember the syntax correctly)

@sjamaan
Copy link
Author

sjamaan commented Jun 14, 2017

Where exactly should this option go? I added it to the redis channel layer's dict but that seemed to have no effect. I can't find anything about a CAPACITY setting in the channels or daphne docs either, and the string CAPACITY in all caps doesn't occur in any of the sources, AFAICT.

@proofit404
Copy link
Member

"cannel_capacity": {...},

in the CONFIG key, if I recall correctly.

@sjamaan
Copy link
Author

sjamaan commented Jun 14, 2017

I found settings in an example project and copied them, and they seemed to have an effect (siege with -c100 complained that it got excessive socket failures). but with these settings and siege -c15 (the default number of concurrent clients) I still see the unbounded memory increase:

CHANNEL_LAYERS = {
    'redis': {
        'BACKEND': 'asgi_redis.RedisChannelLayer',
        'ROUTING': 'memorytest.urls.channel_routing',
        'CONFIG': {
             'channel_capacity': {
                 'daphne.response*': 1,
                 'http.request': 1,
                 'http.response*': 1,
                 'http.disconnect': 1,
             },
        }
    }
}

@andrewgodwin
Copy link
Member

Weird. Probably a bug in the redis layer then; if you could do your own investigation as to what keys in Redis are piling up, that would help a lot, as I won't have time to do so for a couple of weeks.

@sjamaan
Copy link
Author

sjamaan commented Jun 15, 2017

It looks like the response body is piling up:

127.0.0.1:6379> keys *
  1) "asgi:22442e92367e493087a5814d95bc818d"
  2) "asgi:9df00de56db34ccb9acc78b9c3015f5b"
  3) "asgi:2f03468563fd4dd291fdf30fd94882b6"
  4) "asgi:bae7dc92a794493d9d524908f9e4e83a"
  5) "asgi:e7dc5d0857a849719e5fbdcbb98279ea"
  6) "asgi:7ca91bc214bb4d0a945485c1ab7ff07d"
  7) "asgi:62d31ace2fa6408e8910960823b6fc03"
  8) "asgi:68726eaeea984fe4aa79f1d2ee72771c"
  9) "asgi:14992f44e2a046b7a0103e7a30f2a90b"
 10) "asgi:8010865278d74d08b5b8d634a299aa35"
 11) "asgi:7b9b29e4a59e4245818ebf16d1477b9b"
 12) "asgi:c5d0012e01604824b8c38fcf6bdfa0d3"
 13) "asgi:ec26790c2b15411f9fc8752db76a7cda"
 14) "asgi:a96891012f19409bb9eee799e4a6e6ad"
 15) "asgi:3368c4d7569c4b9cab483e379898e4be"
 16) "asgi:c9e0a8ca751b4f80a8264ab876d0f56d"
 17) "asgi:27a09792ed394693ba12e2a489946b56"
 18) "asgi:7fba61accac1461c8c7c77c875c70449"
 19) "asgi:651cddd1b6d141e7a995533f1f7b26e3"
 20) "asgi:e3f1f56d9c2e4ecbaaf5879c5164a4b3"
 21) "asgi:2851aef2d82c4b888b3a0216cf97f300"
 22) "asgi:b43b9ac89f2e4f32bca90d3cf253e771"
 23) "asgi:a7c770a2742a4e4d89417afa80a18ddb"
 24) "asgi:a3666f61869040e08d82db45fa679280"
 25) "asgi:24661448d473472086adb69c7d1efd44"
 26) "asgi:26e36fe219e2414e84b615d463912f9f"
 27) "asgi:349a98f35f0e4548aef66c519ee0de29"
 28) "asgi:1172385f1aff48c99a32357714678393"
 29) "asgi:c89121e25a854f10b1d25be422a11e72"
 30) "asgi:383cd325bf3942a0b5b8e4ea2a973c6f"
 31) "asgi:2d73f53dc6c14d6199c88ffde2e7cd86"
 32) "asgi:594c376d620d4c88992b46cf3b7fbcf6"
 33) "asgi:aba04c2008484cba82ffef900ef6d9bb"
 34) "asgi:e5b6c289d99e4d9b8b7c22e988c371ff"
 35) "asgi:173fc1ec4b8c46dd8cbe23569c7ea59e"
 36) "asgi:49825d615c854aca8f81d2fe6bf74377"
 37) "asgi:64303450554345928a4c0e977fdcdcdc"
 38) "asgi:25cd6f72888d4c55abb2bde420890ea0"
 39) "asgi:6762e2b1182341c3be0884f033faa76e"
 40) "asgi:b680e959ac2440579e2416663db283cd"
 41) "asgi:b7e0ef4e45644134812add411a54ab86"
 42) "asgi-meta:#global#:messages_count"
 43) "asgi:10228bdb2fb04723acb4a8ef25c9bfd1"
 44) "asgi:4fe9b22aee1540e9b816eb2acc4c5191"
 45) "asgi:0a04710fe09c43ed8eb5e727a69f5e64"
 46) "asgi:5a65e014c1534199b00c45dea9488207"
 47) "asgi:f67c05192ad44d3e93667e9cf768aea2"
 48) "asgi:f5e91f97d7634822b5e01e4f3ee77626"
 49) "asgi-meta:http.request:channel_full_count"
 50) "asgi:25382f9c1df3496bb59a883b813a3b38"
 51) "asgi:93dbe88b89f64ea79b26d36b510c9442"
 52) "asgi:3450586bea3d4ff8a25b95b6b697f639"
 53) "asgi:31bf4dd1f7664ea595f6a8d1d3b4b586"
 54) "asgi:e1f0d77fc28749df8021c0e13db18b5c"
 55) "asgi:789e94d5f3e84d9cafe14724dbb849f9"
 56) "asgi:2ec91e527ad5414d8ee4173837feef7e"
 57) "asgi:9a16c2893f0b416ba22310bd3e3e0510"
 58) "asgi:1cb3cb4abc954f3bb5c50fe6d2e62b08"
 59) "asgi:09888575db5644efb8f702af21b5daff"
 60) "asgi:71acbefbac504a14b9c51db531a7231f"
 61) "asgi:9dad4e2b4b2b4fa29daf9e49d987f4e9"
 62) "asgi:5f5584aa01bf4eeeb68966ffe4f8018c"
 63) "asgi:099f39ccc8c648cf83c08de3af577dbf"
 64) "asgi:475ea827842c42028fabd33b38c5d60b"
 65) "asgi:37572c46c2ac447eb349fb410ec248f5"
 66) "asgi:6988e407b061496a936d5533e0b8b0ac"
 67) "asgi:6efc4e4fdbff4a9984ef4238966677d6"
 68) "asgi:f07459370e9a449bb04ce9f482572f24"
 69) "asgi-meta:#global#:channel_full_count"
 70) "asgi:05ba97a9b9a248f29d5cfc24c4cda7b8"
 71) "asgi:a9d5ab9ba9e04b9190932a89fb2b8462"
 72) "asgi:785ad38009ab403bbe920c1922b5ab85"
 73) "asgi:6c741e8496244beca88605fad05bc06f"
 74) "asgi:6efec618ab284a3b931e97cde2883279"
 75) "asgi:e2898545f5424b73b99c448891a9706d"
 76) "asgi:95e8d649a3754728be5ba52500c861ae"
 77) "asgi:c4127b56452740bca21dd877d9a99701"
 78) "asgi:a15ec7c322c747ce8e06dd770948c13a"
 79) "asgi:963204964c3a4a20bc03f58c35690f73"
 80) "asgi:02e218316a2b4590bf80ae60b059a232"
 81) "asgi:a95774d615bd4ee18157843f521480d8"
 82) "asgi:e5fcabd5c7564299b0a0c0616a20dd20"
 83) "asgi:b20c5264da784435a2becd1885ebefcc"
 84) "asgi:d382a1ec6df84a71a72c8da2c621cf0b"
 85) "asgi:e97d497fa35e479ab42e0a6c051d3e9f"
 86) "asgi:57e9a874d6f146a29b3546b14855fa83"
 87) "asgi:a487cc957dd146cca4511ec4a39fd0ce"
 88) "asgi:084278a708d5431eb381e58ef587b1be"
 89) "asgi:67ecfb281382423f8074e8a219bd1743"
 90) "asgi:14ba2b98c0564daab8a46754cb8c6e85"
 91) "asgi:6309c92278b44623b645de5d0ed502de"
 92) "asgi:261ce12e0e1a4bf09e9f09cf0c4dd7b2"
 93) "asgi:8f2a5494584142efaa08d39b357c9439"
 94) "asgi:9e062fb6ba7f40268f4d29bc1fe2c8ad"
 95) "asgi:e718b505eece4471a627b5aa9efe9e60"
 96) "asgi:d8b69f05dc214f318a75186baa3a1c85"
 97) "asgi:61b8efe71c284da0b0c8ecb4d12bc18f"
 98) "asgi:52b3534affef4af89f27fa100aed86c3"
 99) "asgi:ede3080315e843f593d6f5b03a67fb9d"
100) "asgi:6b9c1570132747b0b928d809eb5c91fa"
101) "asgi:8a62cee8565547109a877340bedb091e"
102) "asgi:cbf29af4618a4c45b51f34f166dcc226"
103) "asgi:a1902dc72e4a45f686b283c82bedfda5"
104) "asgi:2ff3e56e7b7645f6842b48d494db2648"
105) "asgi:6ba0015ea63f42808707953ff98eaafa"
106) "asgi:f5235d16ad2f480999259a6ad5b77344"
107) "asgi:5af5ab68e764437e9194cb2571ce4d4f"
108) "asgi:1fe616d653aa4a23b9e55ef9937a2e51"
109) "asgi:52c8ee189c424482862081dc47c6b9c8"
110) "asgi:c66813cecc7a4d109394e6740851cedc"
111) "asgi:ab926f4c4dad4617996815649da5ddad"
112) "asgi:e5bd6fb1f2ac4ac99ae12b7e9b18fabc"
113) "asgi:a8b23a82a6a94dfa8716514b5fe6453d"
114) "asgi:6b02bc270b6c4921a399896fd5f1dbc4"
115) "asgi:6a31bbf5ab0947679098c86fa2f7d6eb"
116) "asgi:1462597f63784ec193f4fe00833e3469"
117) "asgi:371bf9d2262a4ff899d72023543caaec"
118) "asgi:72fc2e8f7dbb4657a58a40a0f27430a7"
119) "asgi:b4505e4dd94542ee8c25c07b34b94b2f"
120) "asgi:6b1dfb77e789493881074ad552925499"
121) "asgi:6bdbd15d6b3243aaa702cc4068146107"
122) "asgi:1f2d07198176493ba7404445fc11d573"
123) "asgi:3ce42df09ec742cca143e03c41c9d268"
124) "asgi:397bd2ddf5a54a10a98135d47c491a04"
125) "asgi:be4cab1a2a3d4c5f9dc7474f632198e9"
126) "asgi:49f24a97940b447b8b8532c2d95483d0"
127) "asgi:2374599f612b443db60a9119d512902d"
128) "asgi:3a1820c6d86846e38cd5e79534d91a1f"
129) "asgi:52b620c6c663488d9dffef19415c1bfb"
130) "asgi:bf5201c6d0c642f7a6cd11a61269b186"
131) "asgi:6910a3a6ede442ffa4591ed399b30156"
132) "asgi:adce81f695fb4c09885f87711d93ee42"
133) "asgi:1cf91691f27c419b95eafbad109d0d6b"
134) "asgi:fd0717e398dd4c64874c18476d1e03ab"
135) "asgi:883f05ce283044cda79b551ec2463fd3"
136) "asgi:50efb5bb002443cfafa2928c939f9b5e"
137) "asgi:c219ac2e65d24a18b929d68170d8481c"
138) "asgi:a743cbd3806246088ad20ee98126dce9"
139) "asgi:0672493d208e43d8beb57e3565d56559"
140) "asgi:f8b7099a12e849f9952879744c0fb517"
141) "asgi:c7b89869b40443068127644aa358160a"
142) "asgi:a5090025b3d342b5bea6fda26f27daeb"
143) "asgi:126295cf765d42c2bc3a8cea170cf64e"
144) "asgi:ad5344f7a2bf4db3a765bbe711c87355"
145) "asgi:36b2fdd3acda460cb82016b32dca184e"
146) "asgi:93466ece22d44bdf88c9d56138f4070c"
147) "asgi:0cee325c6f234706aa6428de835c2ff3"
148) "asgi:1cbcadf1d02c4013ae0214e44c19b127"
149) "asgi:37873e7d00084a3b901f8ab77aa876b8"
150) "asgi:48b194d6bbd7440ba17a16a261d900f2"
151) "asgi:0237e254befe45e88a10ffdbac7184ad"
152) "asgi:9e508f89f246417d900ca5ed59b8c9fa"
153) "asgi:1f166ee5428a42628323a13824c440ce"
154) "asgi:3e382d95a4324f7081e5364ba672928c"
155) "asgi:040dd7765c6f410d8b1c439fe4915670"
156) "asgi:8c642cf34b1343dcb49714fb34375d0b"
157) "asgi:798bb0ec13cf4ae69a758566f4fef726"
158) "asgi:048ac31efe9c4b06a6cc5742edbe1524"
159) "asgi:7aa57437acb8493fb0c330cb3f47d1ba"
160) "asgi:d7ae1a1ecbed4cb28cd966016da4a4c6"
161) "asgi:7039bb1b44db4bd8b807bb86a0f26bad"
162) "asgi:c01a05a8d08e49f8838bc3e19a45cc54"
163) "asgi:1c28858b184b46fea41a589231296a4f"
164) "asgi:a577fca65a6a431ea406604192ddb1e5"
165) "asgi:3da3c737216d4655bd57ee2495081a0b"
166) "asgi:72f10045675542e6a45dbd95e648a090"
167) "asgi:2529b09dc6b44fce896897cfe25071ee"
168) "asgi:111e399e354547efbd83456620993657"
169) "asgi:25f095cb509c4b608dab20e77c9ff8f2"
170) "asgi:94cbdb4e8e964017b3ec6fc6e5a6884b"
171) "asgi:395fef499c9841999a386920a79a086c"
172) "asgi:c6203b5df78843b3b79fc31f2ee593c3"
173) "asgi:da74007393d94f97afa6f11a4aab0fb9"
174) "asgi:164115e4abee49938532f880c72eb271"
175) "asgi:a74a4e938738405d956ca73b442e1ec5"
176) "asgi:0e7f11df9d6b4d57869ce09fc2835a80"
177) "asgi:aaf658d13934464cb2a07ab1b37829ec"
178) "asgi:e531eb5ee6014a3a8fe801ae10ac7d92"
179) "asgi:5357e0ec22fa4f728def6146cd5cf822"
180) "asgi:1217414533d64dfd8bc8fcc891a02ccf"
181) "asgi:fec5573162f143c0a4db71ccf8300f33"
182) "asgi:65294d389a5b437eb8b1bb7903628125"
183) "asgi:746ee13a19514d4d84464e599aba55a8"
184) "asgi:7fe5c90b9ba74c05bd6c6d0c48990df4"
185) "asgi:0bc2ae0bcb8a4ebbbdaea7a14325f516"
186) "asgi:63f8d5be65494e7ba3063c666af25890"
187) "asgi:3fbb98c9268d4fc783131fd5b3f29da9"
188) "asgi:9a0ba8152bb3497e9d6f4dfc575dfd49"
189) "asgi:c35ca08e098a466e876e414c1ba4e379"
190) "asgi:6aed9ac2f7bb45d99f263b1e75528877"
191) "asgi:25764060a82f4847b908cf11af1febf8"
192) "asgi:18fd5e235e3e4cd78ae9fba02273c07a"
193) "asgi:b6838d3c96014b65a6635de547801d05"
194) "asgi-meta:daphne.response.DkMcsPeMKv!:messages_count"
195) "asgi:d3499ae35e8f4717be4ddd02750464c6"
196) "asgi:7a02e72b91a5401184d78a8203e01af5"
197) "asgi:b7b3ac7e99f34947971dbd4acca1c6ba"
198) "asgi:e6e0d33c1017495d88a5fdc2860206a6"
199) "asgi:724e5950437643959dce00909ebb5d5f"
200) "asgi:28ea91b649014302b1f36d71a3108747"
201) "asgi:96b7ffba7d2549a380052e2248b99d93"
202) "asgi:1df9a6d11c584873b867d477927eccdd"
203) "asgi:89c6d112cbfe4a11a20807164661ac89"
204) "asgi:64e30d72ee514e10aeb2393e3771dceb"
205) "asgi:16f3346692a046c794ed6349996ff744"
206) "asgi:95fd8cc211974091927b7377126d4299"
207) "asgi-meta:http.request:messages_count"
208) "asgi:171c8dc9b8514f81a199395960a30f79"
209) "asgi:b29fc159897244b4a006a894024453c7"
210) "asgi:http.disconnect"
211) "asgi:dbca3f895e394dcfa086c213150ca2c1"
212) "asgi:f45924f79eb34269b5d94c45ec556dc5"
213) "asgi:eee544cf62c14d05be2ba19634641983"
214) "asgi:fd4a91af614248c99e1bc213ff9f43ae"
215) "asgi:29641b24ede44f178e901824b176afe8"
216) "asgi:7fb65fee4db64dbc8ec4b1767ff231f1"
217) "asgi:02589cfb57ba4bcd94895d6c8ed54707"
218) "asgi:05873db5430c43a4b68b7e6975b49133"
219) "asgi:f6d39d8878f146239f7d6f68322244c4"
220) "asgi:f1f5de37f07241eebf84cee04085fa52"
221) "asgi:1fd6762b16844e1fb69c1a179b1fdf58"
222) "asgi:69a6ef670fb946608b92c8fb37b8f0bd"
223) "asgi:7ba760cae6af49e29e15f9c116169626"
224) "asgi:a8bd3a90588c4472b6a7e085e2a46236"
225) "asgi:57d57af911ba40a488a1d432fb4fa3c0"
226) "asgi:726ab12529394d24a2fa6854a6c9fba5"
227) "asgi:ca1e549d53914ac182d4dab318152549"
228) "asgi:e30b11ca9c7244c7853ff7b2c5203ba3"
229) "asgi:0c5da4822edc46aca72f6c42db21b2f7"
230) "asgi:b764d9a8a484492db45070d077bc1593"
231) "asgi:69aa984407854363a99ae7f289a6420f"
232) "asgi:ff3caea2cfee4cf887c8b795386d8070"
233) "asgi:93c8348977fa42788cbb9077455b2588"
234) "asgi:0c2a044d758d4b319e7f478e7ff5ea2d"
235) "asgi:4e4b7e4d96174a1d97ce7efd6e7ab0c8"
236) "asgi:48b3074140de468f978ff82c196a2b01"
237) "asgi:2104700165a7466bbb16ec44db29a3bb"
238) "asgi:2ba9fa6ed1ba40d3b1b2895d04d0c2cf"
239) "asgi:145015c4c4564fb49c03f504ed7b4163"
240) "asgi:e6765db0fed147319c9d7bbf0e118f18"
241) "asgi:43d7a66e90f742c38a2ead7f6b992fe5"
242) "asgi:7791ccaaf39a456cb40648b3255e7b65"
243) "asgi:3983a89b150a4b9083d39a88df463e2f"
244) "asgi:fa26f2aed6fd477589c6cd5a56a36836"
245) "asgi:e0fc3ab84155406b9becc9aec4df17dd"
246) "asgi:7e1bb4782172424b9b2662182043f1b3"
247) "asgi:507c1103e1a841ceb7db6a514a29849f"
248) "asgi:ae7d9b14b72b47e9865104814337bceb"
249) "asgi:034c73f6ade4410ab1add1d9058dd249"
250) "asgi:2b206cff512b41c58bbf47f20fda4e84"
251) "asgi:798f01a9ad4f429faee33ec34f87fa9b"
252) "asgi:31b580260e4f446c8fd9c7ceb94086f3"
253) "asgi:1e74be952f6a46fb8268c7c2cdefa9c0"
254) "asgi:2a0af404ed554dca835a63259c271c27"
255) "asgi:827201dd82fe4edf8b8b1ce96a72a088"
256) "asgi:bf5f501a6ce04577a6c436ca0cb29111"
257) "asgi:1cdf2928e3d24595b0f3541a48df8b24"
258) "asgi:ff30c6c27a4a4b19876110c03683c8a2"
259) "asgi:b261659bd5ff4cc0bcd9031e80688e58"
260) "asgi:a7bc3ba5e1a24965b5b84fdfa4aa82eb"
261) "asgi:7dd072f6e6514fdb8e711d5ada18d1e9"
262) "asgi:d9d2cadf66574de7badf9b764a9ce45a"
263) "asgi:e394d69b869f485ba769229cc5a57de2"
264) "asgi:102a753c273f45d788b9754d57ca6d8d"
265) "asgi:fa2ee1e44b1a46e4b5da74b8b5f79a90"
266) "asgi:c4431a2feca44f339e905a4669e7e352"
267) "asgi:328eb8f06f55448197cc27b5656f2c10"
268) "asgi:887dab03f7a843aa9821835fcbb998b9"
269) "asgi:87e445a84fa646349c843c2c326f1130"
270) "asgi:fafd8527ec374f6cb6cb6261288563c8"
271) "asgi:e3e2ae5b52ee4168b73626a4f6cf49fd"
272) "asgi:5e4045e9b31843ad97fb401aa86fca85"
273) "asgi:2af6e2f9b77e45f89c5d4f2daca2a99a"
274) "asgi:e6fc34a77bcf4621a51491a06b3ab7b3"
275) "asgi:171661a3801f4353b5767be10949c3e1"
276) "asgi:cc9eb6cfab3f453c828c5ee574d763c5"
277) "asgi:3b4fad5d16514de0990d6802036f706f"
278) "asgi:3456c38ccaa846bd870781ee6ad1dad6"
279) "asgi:81abbcaac15c4797be0c0f705c06b93e"
280) "asgi:495305a761de43ee823374f7cbf5b0cb"
281) "asgi:0f12553edab44a338321eea499187b57"
282) "asgi:4c8551304f914bf9b24374e7d8e2edff"
283) "asgi:3d456b263827459aa592328c2ab5a995"
284) "asgi:23bc43ce6a57443d9c8750293572c32f"
285) "asgi:a683a0e6e5d442ad927a2578213c1a86"
286) "asgi:59bd3582c4d84833ac3c723556d3d851"
287) "asgi:661707211bdb4e21bc069807ae727802"
288) "asgi-meta:http.disconnect:channel_full_count"
289) "asgi:a3fab909b829487cb4a1d7956255ed1e"
290) "asgi:c377cb3b2734475c9a30ed758795268c"
291) "asgi:f510c4bfd28a4f62b3f720f4bbb4359a"
292) "asgi:abb3a9a2f4094a6ca976be4811ed0aee"
293) "asgi:c00122b341654576879ada4b1f8a0549"
294) "asgi:23bbaf0f35f6467fa14c60eb0db69497"
295) "asgi:d0c3e4dba89d424d9d47f9b8a4448544"
296) "asgi:c3b8c68ca43b4c8d80cfc2ac27c6e0ee"
297) "asgi:44770c4115f94859bf950ab49f175eba"
298) "asgi:4e26781a963540eb89aeccff8213b9d5"
299) "asgi:1790f31aa694440da0c9ebaa4d1518e1"
300) "asgi:8638202a2fce4de3b32acb5a005cffc4"
301) "asgi:39f6f89698624857965fa2ef18fd9e3d"
302) "asgi:f080c2a012514b6784aea8f1fa8ee51b"
303) "asgi:0da59411cf6e41bd9b702def36e72d81"
304) "asgi:8819ff5e4deb4935be1c3ec44486a618"
305) "asgi:f7cd8ae543b949268f6577c789a61aa9"
306) "asgi:569f0195df554bdc86059370684a0a8c"
307) "asgi:8155f1fdc1464bdf8691930432c04fef"
308) "asgi:6558548409a148f9a7fa3f968ed4a585"
309) "asgi:8d9c08099d2a429cb005a6b189b48d0f"
310) "asgi:d60f49edbd6046cd98e8c02c0b006230"
311) "asgi:c2e18a8086374a4fa25d0a21ed33e9ea"
312) "asgi:aadbc62b1ee842a0b874b6df2c87bb78"
313) "asgi:603b0679a8b44971a6488dcdaff09108"
314) "asgi:b1f9f0f2fa1d4d1fb818e7793069c455"
315) "asgi:0e15e01a3e864ab38f0c83957f3f1d3e"
316) "asgi:13425c7a128441de963103efafedf89f"
317) "asgi-meta:daphne.response.DkMcsPeMKv!:channel_full_count"
318) "asgi:f3390438cbfe499c84ba4ec46be65e5c"
319) "asgi:35289df4157e4b688fe1b361016621e5"
320) "asgi:45a90f4d28b746898a7fcaad41a775e4"
321) "asgi:0e8c761ec05f484fa8a9bad38d5e280e"
322) "asgi:6872af8871904e4094e73a44f0438d76"
323) "asgi:944dedf6645742ffaf370ce5e1eb1644"
324) "asgi:0b5d49a4725b4fb0a2a3e26691fb2e35"
325) "asgi:78dc6bf81b474fb28f411b749fa14ef9"
326) "asgi:5530d8a281f744d3905be15ee9c0e021"
327) "asgi:d7731de8a58d44719477e2509c610b59"
328) "asgi:71d9c80115f64c3882b4391efcae5735"
329) "asgi:7b09984099744f3b8727baf658d6ab08"
330) "asgi:b86d04b70c8446859cb1fd7b6db7534e"
331) "asgi:270235bc843747c98d191c54e6b20953"
332) "asgi:6050e736de38492f8174a91c2604b8e2"
333) "asgi:bf8580f4bce84c698947bbb36ea9bab4"
334) "asgi:d8ce2f533f30409c8be469cc141316b2"
335) "asgi:b4f2c05c30174717aa5b9e1d723545c1"
336) "asgi:73a7ce78f1b44f9280c64af5e7b5cd43"
337) "asgi:4ea3bc95223646199beaa9e4cf790499"
338) "asgi:de99dde458fe471090e7d7419b0b8425"
339) "asgi:d3048d82f5b948629082bf843e31ddc4"
340) "asgi:9dc13486f360402c86b934d8aa7e7f40"
341) "asgi:0b2fd411524b481fa7348448d47ed79b"
342) "asgi:1bc4fd2bd6fc4189a79f92fac1d956f1"
343) "asgi:e867e676b5c1436aa0232ff23eb943df"
344) "asgi:e3d129631f404e06beadfe102fa52a03"
345) "asgi:61a10c084b44407d9c9276dff1468da2"
346) "asgi:d41f845fc71744b6af78e57a708ec4e6"
347) "asgi:9f6d06d1cc99467f8da641691553b511"
348) "asgi:0b33097349024ff1b76212dee86d1680"
349) "asgi:0aa42094303d4deebcc58e5fc1e0a2c0"
350) "asgi:4e863c6e6dda4c77b65c77776dabf75f"
351) "asgi:c174ecacd75a4542bb7af59fc264613a"
352) "asgi:9fdad3a0ed1241bcbf3bc9db426af9ba"
353) "asgi:413605f841814c359e44da25c733464f"
354) "asgi:03a608b68e9c4104b57808fd92eb55ed"
355) "asgi:cba6d7a312ea47c3bba272a0b6df0c2d"
356) "asgi:45992b72efdc4f339bebdf3e1ad0fa35"
357) "asgi:5116eb18e6a0406a9f68f20f74a0aedc"
358) "asgi:f197ae0acfb146709fb87132d387bcc0"
359) "asgi:ea9e2bc3617344319380b175da06732f"
360) "asgi:bd772afaaf3543ba9d8a679ca365a7f6"
361) "asgi:a418b7c3faa743bc85a4e6555ce8a4da"
362) "asgi:833f7784a2aa488eb4ee9c0ac62dd8c2"
363) "asgi:640bf2169cc64a33a3872d83920dd059"
364) "asgi:87ff114e6a5f48b88a7a6d6b94b5ea45"
365) "asgi:d5f3b3eab2d449b99c58654a6e6ac224"
366) "asgi:81a5508b64a549e99e89b00859989de3"
367) "asgi:e9e8cb115c81428aa89d91d235b0ea4a"
368) "asgi:6df2649f343a4a9892311fbdf0291323"
369) "asgi:6f726f229a424a12be3fc8c1600a81f7"
370) "asgi:a026f5e70e98427fae2430b597a34500"
371) "asgi:d1f1e38ec80a4d45bf8e6313dfcd55fe"
372) "asgi:f37cd90b0bac4e5bb8852f6e4d6ca27c"
373) "asgi:137a33e48b4840068c306bb54273e736"
374) "asgi:d2c1b63e4b21425c97d532935a0c856b"
375) "asgi:e9038cabfa234391a231328a4044d089"
376) "asgi:e8b14a1695b84ab6835a9af582e49b66"
377) "asgi:6b626e7db4704ef5be5866283645a2fb"
378) "asgi:3047361ce10e4cf4a4192e38ffcca4cf"
379) "asgi:e3ca0430aa4c4e5fa9c800b0e8b72142"
380) "asgi:e00aa468d6844406913b5cab2ddd310a"
381) "asgi:f0a1ac56d7954dc6ae7b52618b156035"
382) "asgi:2add3e6d912f4d609f6601591b1f09fc"
383) "asgi:f252c9945fb04f8c8a36d43e8106e511"
384) "asgi:4e46f48faebc46efaba3a2bbda5b5af8"
385) "asgi:9250a8d69c2c42b6b8ba1f6d3bcd71db"
386) "asgi:3c26657fd6984c42afde294e2d16fc74"
387) "asgi:5728d531494044d283220c7c6a286e13"
388) "asgi:d5e40b3d1db44a1094b462db501f8807"
389) "asgi:aff0d6bace8b4beab3fa29c2dc33bba5"
390) "asgi:a7a0eef635944bfb85a987eab37839a0"
391) "asgi:66f9a0121d834d628ac995cb29bb04b0"
392) "asgi:e24a07b6784a446da2267dbc92cca98b"
393) "asgi:34a0a9a5d1cc42fb85c995a6f14b7d4f"
394) "asgi:bddf0457158e47ed926cf9f584c53853"
395) "asgi:87509a0ecb6b4088bf2b5ee9cd1a4f32"
396) "asgi:98b19d5a275b47dfbcf09b9f9f6b302e"
397) "asgi:f748fa7d1cb94842998dfab3b52466a1"
398) "asgi:254d950d45cc4535ad2b9df2b0d84b5f"
399) "asgi:187895071c394f9fa59dd5eec4a08c90"
400) "asgi:14280329b14e4ca98fc194057fce707c"
401) "asgi:19734e9bf89c4fba8c04221a8e98a255"
402) "asgi:a86932e970bb4e149769702e4ec13486"
403) "asgi:12209c8089584a51ab8a4a70350b9fd4"
404) "asgi:32cd47d04e9a4f91b55fab4132bf14f4"
405) "asgi:e98abd2db4d34465a6f13542fbc756c3"
406) "asgi:8bbecd60f8e74b92871bce421e4f0f4b"
407) "asgi:ddb9b4aa62804483afface2db9275458"
408) "asgi:215dd936c3904cf39e2008d6375d0ed5"
409) "asgi:2691e54c670d4420b9c4378cf5a21039"
410) "asgi:aa107ec124224d13846b4f93eab8a9e2"
411) "asgi:68a097a599624fd29437ec6b76fe682a"
412) "asgi:1593544a02604e4184929d0fd760fe32"
413) "asgi:0c87566e10e94c68a603bb5a0bbea16f"
414) "asgi:a82016f67bb844f5ac095578014bb5e7"
415) "asgi:471fa47578e241e2b3e3a367d56740ab"
416) "asgi:fdde20c4ab354bb187e0810c99f443d4"
417) "asgi:0baa7528b3284361b1d676063a95a74a"
418) "asgi:ef925b814f184630a7cf391485320fc1"
419) "asgi:72d6e6f208014daa97dee673fd0816d2"
420) "asgi:32b5a05ef9e14ea39ee6bbbc40e3de39"
421) "asgi:665b6b28e7e14b8f8092485c642e5505"
422) "asgi:95023fb8a4824e62891f4d073af1f09c"
423) "asgi:d73b6c13ea5b43f0a74445a72d5288aa"
424) "asgi:c2ebd9f87b2a4064a8d4a6a733cbb21b"
425) "asgi:3168247084a94fe3a1501d6aa0b715cf"
426) "asgi:d368c3126a474eaa9ebe8c6533102689"
427) "asgi:27f6560fe5ba4ee29d466b5fc39d91e2"
428) "asgi:cefc66ce22f543a895b3ed31abc74a02"
429) "asgi:eb22351d1a194b99ac11c4fc402c9b16"
430) "asgi:38af0896cb7443c4bab2fc4641791d41"
431) "asgi:72ae7087ddf74f86a07f900561f66639"
432) "asgi:fff9594c3b5040fa91251ed617947048"
433) "asgi:80ae2027fbfc4eff94e1bb51ed1003b9"
434) "asgi:c4244ed1d0ff40d0b562f756527daf81"
435) "asgi:d47885672e8b473aa333a694f7bf406a"
436) "asgi:2201dd1319c64bcd8fa29d7825ef4821"
437) "asgi:cb0d4c9cf5aa4f23a9934b12a6d80f7b"
438) "asgi:f93df4109c41483aa8a15929c13face4"
439) "asgi:746275b55d524fecab7c981ef2292b36"
440) "asgi:cb769c079bc942fb86f85b866d821f72"
441) "asgi:a6e1f6f582574541bf6d53b1274ae029"
442) "asgi:03743f4740224e1d82e691aed53077e5"
443) "asgi:4b62743ae1f243888835087507304155"
444) "asgi:9c6f0dbe3029489e8960acdbc159e3d2"
445) "asgi:34a726ba043c49e0b7b5532acc8c7843"
446) "asgi:50c9298e59f4428bb1a53154ff6c4538"
447) "asgi:7c7a2b4ccc90459f868d64772eec71c4"
448) "asgi:768829e51e8a46b3b1c0b750217fbdff"
449) "asgi:740b9d470e0e4acdbc01192d00e72fad"
450) "asgi:a47ae477b8e340708fdf83690a12863c"
451) "asgi:86716935d4a34192a46d4d560cbba726"
452) "asgi:bd2164752bde46e38e627e22b6b09b20"
453) "asgi:d8575fab52d644bb9fbd0334bcfb4b42"
454) "asgi:14e9144effe44372a30098eb3273f788"
455) "asgi:a3b4588e64a947cdba9623bfd1c1bd95"
456) "asgi:fc931cd53cbf4a2eb05ab0dbf8685db9"
457) "asgi:4e0990fe92b74726b056bc806948af97"
458) "asgi:b76c0e67ef974e90b8210cc2195fc342"
459) "asgi:026f5726dff24502910f0454fa226280"
460) "asgi:ea340bec55f44c1c9eccc37ffd3d507c"
461) "asgi:9f378698e5f849609ef4bfdde5df8e23"
462) "asgi:6d384b7f47b94fc4a38883e49771c41a"
463) "asgi:282a9bf9fc2a476ea75d68bd8a1518e6"
464) "asgi:3df2198bedc947ea8a7bdf6893885d5e"
465) "asgi:d13075acbf5b4e04a24c60b74e158eeb"
466) "asgi:7fe5a465648b4b6fb47d92e3470e1d42"
467) "asgi:2936dc781c0e46d2bdbef882b4981f12"
468) "asgi:e7e3b6681c764c0983a9c3e94003b52c"
469) "asgi:9df9a75221e9413794960c1217390b62"
470) "asgi:f55de19c090646b6a25df8fbd644089c"
471) "asgi:41d309c9d5fe4bcc8ca31f8749c97afb"
472) "asgi:8a7670429bda4dbca34d15c7c7b41f43"
473) "asgi:b0d61ee93d4841a390cdd22c4a573331"
474) "asgi:f3b8a62f1416457f94140e714d6fc0ff"
475) "asgi:8d4d8fe60abf458da32045b3ed29f27a"
476) "asgi:01d23600823b4f489f0741d9ccc52309"
477) "asgi:36958ff724984a02b8e3b4464a9e7a26"
478) "asgi:20752428ef0245adb1eab848256a3c20"
479) "asgi:5b96669f019745d1b50cafeb949c9998"
480) "asgi:fa90a255a7654ebcb5c7a44ea2bffb84"
481) "asgi:d9aba1465a5c4b4f874e9f18efd8bfa8"
482) "asgi:4c3d6d6ace134a719ad31061a4472484"
483) "asgi:4e234c1ae57c468b95177185fe675b40"
484) "asgi:eba4d12630e84983868c7f355bec88ba"
485) "asgi:22c23a68333040dc8385efee926b6739"
486) "asgi:9772754204da4c62bb0a900d104102e1"
487) "asgi:070c36923f2045d89b0ffac77b34d10e"
488) "asgi:18df0b32665c489b8db90e17928afc89"
489) "asgi:41aa999968fc4d91bc7aa445d87f31a6"
490) "asgi:32b6aae9ba2848b493f76f523b010b80"
491) "asgi:1580f130a81d45e39aea275b63407536"
492) "asgi:0321c37fbf26458b9d8da683cbb97c92"
493) "asgi:0f65e3b2b4dd46d6a84dc109d497906b"
494) "asgi:1cba5e5c7529473aae942d63fb33c826"
495) "asgi:4c6d6ac606954954aa73e0458d70c8a7"
496) "asgi:32cfe4c335ba4491962e4fca097c6ac9"
497) "asgi:62c594dce2f04287a143536e9fff2fe2"
498) "asgi-meta:daphne.response.fGRvzJUYoc!:messages_count"
499) "asgi:0352f886a6034c4aaa7237b5d855fee4"
500) "asgi:18668306aef94a82a0fd658b510b9fbc"
501) "asgi:c09f00e4a4ae41c1927dc13ed3935d45"
502) "asgi:071a355bfcbb44e3850d96ff429ee33e"
503) "asgi:a15d2ad0ab4349fa848cdea74aa42191"
504) "asgi:e32fa4035fdf4ac49119fb13fd683325"
505) "asgi:fdfee7fbbf264d00b61e6e17ee76b0db"
506) "asgi:a8d89e7ef51c408c9c67f33f18f574c2"
507) "asgi:f61541459a1f4e2bad403b77b9957be2"
508) "asgi:06dea4bf7a2a4e59b507d6ce7dc929a3"
509) "asgi:1dd4571fc68f4078a325456f9198a74d"
510) "asgi:e3c7498048e245f6bbe9e96ddaec6b61"
511) "asgi:c0773b96eae346748764a1a79bbea1da"
512) "asgi:f65a122329994d8d9b0b42ec064c9a6b"
513) "asgi:6afa568e4c6d48878ba3a12c96bc906d"
514) "asgi:5b66036c081e4df892d555e9e0318669"
515) "asgi:a3944b6eb3d448a1a6302a256abd057c"
516) "asgi:02d521df369f492c88eb9786a34d2a56"
517) "asgi:c90cd58432fc47d181609eff90f544f2"
518) "asgi:afab705116a94208998fc709d4be6aaa"
519) "asgi:ced7abb118d84a2cb3f1196d59f2d91d"
520) "asgi:020efa00819e40c38c623b79dc2b204b"
521) "asgi:3f306e26805f402b8673aac2edd35a5c"
522) "asgi:c91a54258be9430a8791d10b97a87001"
523) "asgi:059a9f5ade8d4cd6b436b9c63c0a496d"
524) "asgi:caf584d942d041e6af87faf48d124160"
525) "asgi:67badf9924aa4a5ab19346ec86eafc5e"
526) "asgi:fff76595858b4858ac1639ed23e029a9"
527) "asgi:a2830e25cf674abc8d5d6e482cc0d4fa"
528) "asgi:30b64e72f8fc4f319b1576c2af105d54"
529) "asgi:0b838455e56146ab9f4fddbf82813ed5"
530) "asgi:b5249f9bc4024433944f343f2a9129d2"
531) "asgi:eaa7350dee1c4bada4a75c3c40e8c4f7"
532) "asgi:64301183af8c4bbeb1a3b4be10c2a8ba"
533) "asgi:4bf71169bcf54be7b446b8faf2f3e31a"
534) "asgi:efb6865f8c88408e814b4766cf5cedf2"
535) "asgi:367cc4f0d6c64fd1acf1533028339a2e"
536) "asgi:001c936511ed477e94bd7e55aee6d39c"
537) "asgi:0329a8db604649c9ad3ed1884acc5c4f"
538) "asgi:72e206a08b16482b9de95c17984e2689"
539) "asgi:22e11aa7cb0744a68f7036d6e70a8b38"
540) "asgi:c8d1782f06d846b1a408e5984b2d16e1"
541) "asgi:bad1925d71454641aae25b51a5443163"
542) "asgi:dec98283f47042368ff38be33244ce07"
543) "asgi:956b38a4500847a48051f47991009909"
544) "asgi:30e89231e8fc4fe8ae34f703632c74f6"
545) "asgi:99a1b935d74241c6b88ab3fcd9fb0497"
546) "asgi:c96953437d984ea790e4b09118260d43"
547) "asgi:2a7339b10ea54f7fbc62d17e1d1c1472"
548) "asgi:b89b7e9345fd49fab3a577f003a82ff7"
549) "asgi:7ca9884ae02d4d1b951b5cb015b02655"
550) "asgi:0bfca3c4aad24372ab4e3e4b98f1fa58"
551) "asgi:ee397b26ea1b4dffba419cfaaaf2f7eb"
552) "asgi:99b9550f8494470bbe80d3df39ac5d4d"
553) "asgi:04fef6c268b94f4bbb613249cbe70fbe"
554) "asgi:5b3aada1525b4dcd8e935d708b418e54"
555) "asgi:2af4ff16200a4b2daad5d3fb54afc126"
556) "asgi:e364d3dd1fcd49188783240c4e6375b7"
557) "asgi:8068e9100f30496393f0cb718037310d"
558) "asgi:2ea456046ffe4a1b912e67682ea54195"
559) "asgi:167f92aa740e4c6fa5790770989954fa"
560) "asgi:e220515df6a548f0b1fcfd39e8fef4e7"
561) "asgi:ecf428cda3764b68a6606c47553f5d3e"
562) "asgi:a1dfb8b73ea542c19a6bad98414d7ec6"
563) "asgi:725ff6dcdf184c31a1ecadcf4be1cb18"
564) "asgi:e97712199b6a4d8b845bac1cafc068d2"
565) "asgi:ac23a0bec7e349828b4b2fc848182c5f"
566) "asgi:2557a250743f486aa71590c6639e0572"
567) "asgi:7b8a40514b184d019233b70a9b3ec996"
568) "asgi:a5b832dbd9ba4218bb21f11bfdbff05b"
569) "asgi:e1ca2de7fb0d49d99668d431b38d7c5e"
570) "asgi:613f849f39154bfcbda7812707a87238"
571) "asgi:f7b2d32e73e94984b78d5fca8203c909"
572) "asgi:194f953d681940fe84261971efcda9a7"
573) "asgi:7a210ae568c044ddae015f928f2121ac"
574) "asgi:d38afa02df844df5b23d7ceab74ad061"
575) "asgi:38dfaed532be4ab6a999574033dd3eaa"
576) "asgi:bd587cf8823b4eb697f0d0924a4974d7"
577) "asgi:e8b0150f418143fe8a1f0c04aa7aae5a"
578) "asgi:d5a79b61f6e2456bbee99beacc9b7327"
579) "asgi:26ff21ac2f194ea8b26e79c099bbc557"
580) "asgi:ac251ba371a24ba9887cbe4175920062"
581) "asgi:35484fc40b3e41a68474d1a5d6e86d32"
582) "asgi:68bf2f798fb54f5fbe52e39f3881f368"
583) "asgi:d4f51b60b6a5423783a018752651aa78"
584) "asgi:696d3cee10c64402ab88d4bdbf4adfa9"
585) "asgi:2df47be1535445a9bb4a2723049d9f80"
586) "asgi:3ee33c8f826641c8860ad5778b7feb85"
587) "asgi:98e991ac72474507a69ff2b674101b2b"
588) "asgi:5b242338076c4a3bb45c3d32e1d1ce5f"
589) "asgi:7d31d00b2892432aab6c0b0d87f44e84"
590) "asgi:50b408ef83a74dfc888790506b6eebb8"
591) "asgi:912f16a7b54848e6862970a0b8331165"
592) "asgi:12c23bddf8b74b8b84049ac213a0a55f"
593) "asgi-meta:http.disconnect:messages_count"
594) "asgi:137c1ab063a54c41a3fc6bc5502b930d"
595) "asgi:40cccb67fd114ecaaf2d401c2e80c4e1"
596) "asgi:687eee17a16a408e905572f022a83508"
597) "asgi:e8730e2f482f401c8aa4ffb242fa5ad4"
598) "asgi:c4554dd7f2b04f23a58d2dd45a355450"
599) "asgi:96349b53a0f0446c876bbcb51ad5d809"
600) "asgi:1b096137ebaa4a8699ca9be1df26c1ec"
601) "asgi:a6ff9233771646b6962c0316a862f1ba"
602) "asgi:bb5f3d379b224c72ac864e99f2e35659"
603) "asgi:bd37782c715b40c09f4cbec44b63fece"
604) "asgi:1b475f6a5cd645d7ac290011d599243a"
605) "asgi:895e31bc84274d5cbdc2f75b63247bf2"
606) "asgi:5ef70fdc2a1a476f94474a279191238d"
607) "asgi:912e4bedba9d4cc196eafd2b8c7d32f3"
608) "asgi:4353d2c78bca4c109be88fb28bb4428e"
609) "asgi:90fe3ea46de241c9baff1cc066ce377a"
610) "asgi:5f134a968fd14f378a027b81ae856a91"
611) "asgi:97c3c3c5c8b440818855a236392f4cbc"
612) "asgi:458c9027b6704965bed1559a75195447"
613) "asgi:a163bc6d65104f9e85e46e387537ad03"
614) "asgi:265a6837f3f04b01a00b5dc71731156a"
615) "asgi:6c01cecb3d27412f99481b65def95cf3"
616) "asgi:d4516fe0645a4c9d8fabc09e17d61d71"
617) "asgi:77a0ca16bb124b6fb5348ab334deba0d"
618) "asgi:6283e289995a489e9bbee75ecd6a65d4"
619) "asgi:9df9139c5c71408298e2f62c87ace63f"
620) "asgi:3ca7c28a6d124e67816f10b19ab1de40"
621) "asgi:5fb4bced2d2f4632aafadd80d66e3e3c"
622) "asgi:d725f678875c4da3a10e266af600a628"
623) "asgi:bd3fb57fc0664554b3b9cdad00e8460a"
624) "asgi:f969bc03035d478ebf204a742e0f05e8"
625) "asgi:e80b14f814f84210bdd48ac1f3faa8de"
626) "asgi:3cc7b7da1bc04a30859beb4606adbdd0"
627) "asgi:684bd5019574469f805801bbf6b3fb74"
628) "asgi:b36b6e8ebc054274a1b1be3148885a0e"
629) "asgi:db119c79c9bc4dcda18e07396bf29857"
630) "asgi:a892f6e8ab024aefa429cf7959a57fb4"
631) "asgi:bd1279eeb2734ab38f6f9d268cddf1af"
632) "asgi:55b655df3b04481f92a469a164f7956a"
633) "asgi:2c68b01a404a477390e4778723ad969d"
634) "asgi:677c2ec6f92c4d798410647e430a243c"
635) "asgi:7f937f61d1c8454a90e757aba17dfa9e"
636) "asgi:44e781ff0bfe4ffcb69c75ffc439277a"
637) "asgi:9def9f2c6ec44b4883146d79806b2ad5"
638) "asgi:d9e4bc57991a45648c0e434bcf50ea0a"
639) "asgi:fa7e820f4a2249e8b76d4e3d632f59af"
640) "asgi:16093bc5eb664e6a86392f7310e3e5d2"
641) "asgi:83982a21cb09488a8753ea14713906a6"
642) "asgi:145127f03cc6467589a2b0650a9ee0ac"
643) "asgi:c0c0972231bb43619353ea332034755a"
644) "asgi:f9a341d24960485d8c85357f983fc81b"
645) "asgi:186c8db8bc764c4694ba35e4ebacf4f1"
646) "asgi:f0a32c33860b4df3910b9a4296e2b183"
647) "asgi:513ef91f20f94c98b68578cf437a6e71"
648) "asgi:39b8a861ac2b4acdae3703352e38779b"
649) "asgi:017038bbe15a4fe288cc2e692f384243"
650) "asgi:a453a31f1c5f4001969efc67d52cd3a7"
651) "asgi:907902fb369346fd88d806542ed79707"
652) "asgi:f30f80877d4b43ccb4796d3842887e51"
653) "asgi:d2719b3a5a904b97a0ea59fddbd5b90d"
654) "asgi:6fa772328ddf43828afc5ed725546dc3"
655) "asgi:ef233946f6824621a9dd74a574484cf4"
656) "asgi:1f4c8576ac3b4d67bb2a7294ad1d4581"
657) "asgi:ca69d6a2c7e84d309ddf59149f1062e0"
658) "asgi:e3ad43123b9d4f06b894c09125dedfc9"
659) "asgi:eed8e249769b43e383c114fe3c1a73b0"
660) "asgi:a418b49fa98740968294def0e4a70e5e"
661) "asgi:3b5cd6c9d4d0487b80ab970cbfe38492"
662) "asgi:6b666546ec6b427d9f6674d169c967eb"
663) "asgi:2946070549464b9191631627109b349e"
664) "asgi:2b9d5a2ec6064e04abf10f4cb2867f1c"
665) "asgi:a10c670c3ccf418fb3472edd9a367d80"
666) "asgi:d704242797c848bab0463686fd242642"
667) "asgi:b3292e673835491cbcf396ce950599ce"
668) "asgi:d0297940432e44da9d4977050444462d"
669) "asgi:34b91a4d224f4c358a1c141d43bc1fe0"
670) "asgi:523bd9ed1ada48c09d4fad6e84c38efd"
671) "asgi:b8d66173613d40c581b12be266b6fd87"
672) "asgi:487f5090182a48c484256dd9c1963eb5"
673) "asgi:898ca38b4cf046219aa39342537a4b2f"
674) "asgi:7343ea248b654b948cce6fa3c34427ad"
675) "asgi:2c477044e4a14aa99f499154a670c124"
676) "asgi:76a6f916696345e1a75f19c62bdcaacd"
677) "asgi:23dff94ceb814fc1ac8064ec8e705abb"
678) "asgi:decc628420724fd8a9616d0d870afd41"
679) "asgi:2db58257cd344f32adce526c07778409"
680) "asgi:14e9eaac72db48e8b42bba274116458e"
681) "asgi:765432310fc44db6930436e402167303"
682) "asgi:2114d1843a7848008aa7dc241d8b08c6"
683) "asgi:e319431bacb64244b4d7d72970c11224"
684) "asgi:d152197baf8e408a8d7a32b4c0514230"
685) "asgi:6f0f491527b54a06b458bbd43b2497f4"
686) "asgi:c65408431c134813b5e7f2e23bf975a8"
687) "asgi:1fdd7dec6b7e40fd9a9cd8be7bf9f5f1"
688) "asgi:4b897f1e2491439d8e177f10242cf803"
689) "asgi:157837c5bf7b47c6a4ae5d47b6901087"
690) "asgi:f7d7efd00b88416a903bd7020b389c3b"
691) "asgi:409db4d1589b4136bc7ffdd03ef3aa74"
692) "asgi:c4de77a7cadd412295adcc40634fc381"
693) "asgi:b8f8db6dbebc4065b28c87449f311c6b"
694) "asgi:89ba0d93b7c14f859641415526b562a6"
695) "asgi:411a900f9b6f4a818428e05b74080c82"
696) "asgi:4ce345c2097940c49f3c52fb24d6e7f1"
697) "asgi:373dd9c4a20446ba9d782cb5e03888a7"
698) "asgi:0004850be37b4a97988237ef33f95f8c"
699) "asgi:e6f0f847b9c949d59066b2bdc71e9ba2"
700) "asgi:f8c6871786bd435cb7c1197083751cc2"
701) "asgi:c6b8824d7ec349d799165e0b0fe7de86"
702) "asgi:f73ded8448934fddb2b82e3428dd9486"
703) "asgi:cfe7868543a24c3fa68564a9a18d47da"
704) "asgi:6fd8ee3203344af69d41e3cd540573e1"
705) "asgi:c3f9a0b164394144a0e848be59ca289a"
706) "asgi:448d2af195bb455b8a6373df606e4e38"
707) "asgi:3bfe6c83a1ad4c37813dfabb8e6f9d29"
708) "asgi:ce0179d2f56e455e8ec6b6513999fe06"
709) "asgi:72f2ec1fc18a4a08a4b622986a3e176e"
710) "asgi:8d1fa989b7204b41b894e5afae4d9769"
711) "asgi:779f665d07714ba3bcdc3a5d83c973d8"
712) "asgi:005f93ed226f4ec190c50f4d2d324f9e"
713) "asgi:ca97ea446dd74eb48ff28fcfd2c2cc0b"
714) "asgi:78b0aef6283c4723ad2b4b2559703040"
715) "asgi:d6e8a73415ca410c9e52b1985315f8b1"
716) "asgi:6e9fb0ac739b492bbb0042e2f86a130e"
717) "asgi:904e09bf157a4e73a1a30c7cc374e7c3"
718) "asgi:e1fb1f1cfee8453daab5da60cc3bb821"
719) "asgi:d4c8a02f82b24428979c27c510d5b8f9"
720) "asgi:db1fd149e6f942189c3c6145863e2a8c"
721) "asgi:62f51ea342c84689b75b88d513c07ce7"
722) "asgi:814f90d9c3b34137b71424a9fef40010"
723) "asgi:cf3b237f4e8c44eeaed7075b33745bd0"
724) "asgi:5a55cdbb4e71448e9acaff75b8e5de38"
725) "asgi:03b8f5c387774eb7a6bfa274fa403750"
726) "asgi:00fd938c71da4a329a927e800ceb4fca"
727) "asgi:3f977d5257a34d61bc865c9bafea7880"
728) "asgi:d6a97f744ce64e87bfb0496d5c93f9e7"
729) "asgi:a6ac3b520f6b4944b338fee80c649ab2"
730) "asgi:11b738b324504137bf05b0e4e72a5387"
731) "asgi:9fc9769e01f34bea929bf011b1f13d2d"
732) "asgi:8d81ec6271d94f74a5bb392283473e5f"
733) "asgi:37647df27b724d28a67ba309e629f80c"
734) "asgi:3df3d9411e6641e1bd39c2566c3c1714"
735) "asgi:eba6588caba44c0a9dbd673ae5ec1888"
736) "asgi:eaac8fc929e245789a67b6da4ded4aa1"
737) "asgi:fcdb25a4ac4346b384d2699738973241"
738) "asgi:576c98f09283470a9d9356bfde00548b"
739) "asgi:f22fe0e4770f4d08bfe099cbd607eb60"
740) "asgi:63a287e04bbc48558e79c458db52ea3e"
741) "asgi:69122b4aebf54ebbb68cc8f061f2ef22"
742) "asgi:44a6853eb64a427ead7e724fb929ec2b"
743) "asgi:3d0ddc86c0234a188d1441661ebfdf60"
744) "asgi:4c315b3adf6d41d79044c2e2a88541e2"
745) "asgi:69b94d379b5f4670ab379ea792791f16"
746) "asgi:9eb43fe962c44771a5c3a3cc28e3a15c"
747) "asgi:4b3ecda543e34e2489f0cf9c8882e7fa"
748) "asgi:fc5a66c495b34389854475b22ebfca54"
749) "asgi:e22e23623a3c45ee90e3904612bd0bf3"
750) "asgi:b8fb6a3dd9684d51944d868852eef3db"
751) "asgi:dd29062d8aaf49a68b379460e0c7862a"
752) "asgi:faf63bf5c9ed453783000924081dc94a"
753) "asgi:dcee922743a64a6b88adaa12fe44f7f6"
754) "asgi:3fb1c1d641454663b6a5a304b65d3901"
755) "asgi:56000276111741c38bd03a5076c078e4"
756) "asgi:7475e9c8eacb420ababc58f1e76d7c5b"
757) "asgi:9ef75ac6252a4f59a006246947158d64"
758) "asgi:d498952a96e345acaab233e333582948"
759) "asgi:2b576d0e984844f8ba64882f3790ad92"
760) "asgi:052d91384a434abbaa7514ff3ea8cd32"
761) "asgi:1aff438d3a004e548b65f0d248033219"
762) "asgi:8c72bf2d9b1c4bf9beb65eca4922d3be"
763) "asgi:e03f374b8e5d4e4490f062e1517c4732"
764) "asgi:bc8fe151d4f44f17a35d12d8492eaacb"
765) "asgi:14e9c7f1c3af47d0b0c9ef1270797487"
766) "asgi:dd943795e1f244fdaa38a488c5c81670"
767) "asgi:81db6353238c462faa74f9d18c7ec515"
768) "asgi:56935948a04f48d5994245a429c43f94"
769) "asgi:eac7f1ae0825472d9cb42d73917e75e0"
770) "asgi:5724f9200299486399c177b28860a12b"
771) "asgi:3eac8e0e365c4811b2c6cdcf0620fa8b"
772) "asgi:f67c527594a3400a97514b64c68ebc6b"
773) "asgi:a34974a287e54655abb2ad41bfd7f8d5"
774) "asgi:df9d77504413487d8a8565cbff30c289"
775) "asgi:51ba1f540bf942a78dd8b3aa846f2665"
776) "asgi:6a0fa97d790248b094149b03ed7fb7e1"
777) "asgi:c085cab3cd894be0a0f4213717d08fab"
778) "asgi:eb467a5a300e4c1996e6d85df5500d99"
779) "asgi:6d768adbf464482092d4b4fd0cebad29"
780) "asgi:2b8297909ba0441d9955e5cc963d865a"
781) "asgi:270bfbbccd26416ab7eb18ad15a8bfc5"
782) "asgi:8d5355e9e15744ed9da5472ae5333d7b"
783) "asgi:d4413e1355934ecbb0ca9fc8619aa390"
784) "asgi:61123b2188404658b123250a9009a53d"
785) "asgi:c67f3d9a5ab447789ea2d787c8363e22"
786) "asgi:023a230dfc6f4c3c963c7b22b484d9e6"
787) "asgi:814989d6dfdd47908e1d09e0fb9ab6de"
788) "asgi:87fdd73647b140a98f912e06b64432f8"
789) "asgi:735e9fcaa86f4aa1aa4b4624ab39e5e9"
790) "asgi:9bbc5113fdca4381834ce5068dfff0ce"
791) "asgi:e72bff6fc89d444d9fe9f9a79c61b1ab"
792) "asgi:1579c1975dea4ebdaae8eb8d4b15f51d"
793) "asgi:ad3065bdcb5e42bbbd51025103ad3237"
794) "asgi:5b0b08e20e484ea7a6f0c4b978438e73"
795) "asgi:74f5c75dac9845a39d562218bb02ab64"
796) "asgi:d5e3f0c1fd224acda365bd17ce9f7fe0"
797) "asgi:043202eaf630420b96f7ef8a0865a9d4"
798) "asgi:fc7d280e58bb43858dfc8f693e97df25"
799) "asgi:15386f1de3554f0fb9189393dad456bd"

If I enter, for example, get asgi:15386f1de3554f0fb9189393dad456bd, it shows me thousands of xes, which is what the view returned.

@sjamaan
Copy link
Author

sjamaan commented Jun 15, 2017

Interestingly, get asgi-meta:daphne.response.DkMcsPeMKv!:channel_full_count shows an ever-increasing number. So it looks like it realises the channel is full, but neglects to discard the replied messages.

@sjamaan
Copy link
Author

sjamaan commented Jun 15, 2017

I just noticed that the channel_full_count rise is nowhere near as rapid as the messages are piling up, so I think that's a red herring.

@andrewgodwin
Copy link
Member

Looking through the code, it looks like it omits to discard messages after they are read, instead leaving them to the auto-expiry (which, at its default of 60 seconds, is not enough). I must have messed this up in a refactor somewhere, let me get a patch in so you can test it.

@andrewgodwin
Copy link
Member

Moving this over to django/channels_redis#48

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants