django-channels-chat:一个简单的Django-Channels网络聊天!

时间:2024-05-20 19:39:47
【文件属性】:

文件名称:django-channels-chat:一个简单的Django-Channels网络聊天!

文件大小:705KB

文件格式:ZIP

更新时间:2024-05-20 19:39:47

Python

聊天应用 使用Django构建的小型实用人对人消息中心应用程序。 它具有REST API,并使用WebSockets通知客户端新消息并避免轮询。 建筑学 当用户登录时,前端会下载用户列表并打开与服务器的Websocket连接(通知通道)。 当用户选择另一个用户聊天时,前端会下载他们已交换的最新15条消息(请参阅设置)。 当用户发送消息时,前端将POST发送到REST API,然后Django保存消息并使用Websocket连接通知涉及的用户(发送新消息ID)。 前端收到新的消息通知(带有消息ID)时,它将对API执行GET查询以下载接收到的消息。 缩放比例 要求 “由于Channels将Django带入了一个多进程模型,您不再需要与WSGI服务器一起在一个进程中运行所有内容(当然,如果您不想使用Channels,您仍然可以*地这样做。)您运行一台或多台接口服务器,以及一台或多台工


【文件预览】:
django-channels-chat-master
----manage.py(536B)
----chat()
--------settings.py(4KB)
--------urls.py(388B)
--------__init__.py(0B)
--------routing.py(306B)
--------wsgi.py(385B)
----core()
--------apps.py(83B)
--------consumers.py(1KB)
--------urls.py(583B)
--------migrations()
--------admin.py(468B)
--------__init__.py(0B)
--------models.py(2KB)
--------routing.py(132B)
--------tests()
--------api.py(3KB)
--------serializers.py(955B)
----Pipfile.lock(25KB)
----LICENSE(1KB)
----README.md(3KB)
----Pipfile(297B)
----templates()
--------admin()
--------rest_framework()
--------registration()
--------core()
--------header.html(2KB)
--------base.html(769B)
----.gitignore(338B)
----static()
--------robots.txt(31B)
--------js()
--------fonts()
--------css()

网友评论