def startService(self):
from channels import DEFAULT_CHANNEL_LAYER, channel_layers
from channels.staticfiles import StaticFilesConsumer
from channels.worker import Worker
reactor.suggestThreadPoolSize(self.worker_count + 3)
channel_layer = channel_layers[DEFAULT_CHANNEL_LAYER]
channel_layer.router.check_default(http_consumer=StaticFilesConsumer())
for _ in range(self.worker_count):
w = Worker(channel_layer, signal_handlers=False)
self._workers.append((w, threads.deferToThread(w.run)))
评论列表
文章目录