0
votes

Prise de chat (socket Web) ferme de manière inattendue (canaux Django)?

Image de la console

J'ai parcouru comme il l'a mentionné dans les documents (canaux), cela a fonctionné bien jusqu'à ce que j'ai collé le code de canal_layers dans Paramètres.py

J'ai installé toutes les spécifications mentionnées dans canal_layers xxx

pourquoi mon chat_server fermeture de manière inattendue


3 commentaires

Redis est-il exécuté sur ce port localement?


Merci, ça marche bien maintenant. J'ai foiré beaucoup de mon code et j'ai réparé.


Vous pouvez poster une réponse sur la manière dont vous avez résolu. Cela pourrait potentiellement aider une autre personne


3 Réponses :


0
votes

Tout d'abord, chèque WHeather Redis est en cours d'exécution dans votre machine ou non.

Si ce n'est pas Google, vous trouverez.

-> Vérifiez ces points que vous avez fait correctement:

1.Check WHeather Les données que vous envoyez aux sockets sont au format de la chaîne.

2.Check Le JSON que vous envoyez à des sockets est correctement analysé.

3.Sélectionnez Vérifiez que les données reçues des sockets sont correctement analysées.

Si vous souhaitez vous reconnecter automatiquement à la consommation de sockets https://github.com/joewalnes/reconnecting-websocket copier le fichier JS là-bas et placer Le script de votre code HTML puis remplacez la bande WebSocket sur ReconnecterWebSebsocket


0 commentaires

0
votes

Ce problème se pose due à RedDis Channel ne fonctionne pas à l'arrière après la configuration de la configuration .Py Vous devez démarrer le canal Reddis

Si vous utilisez Docker, essayez ceci

Docker Run -P 6379: 6379 -D Redis: 5


1 commentaires

Comment puis-je commencer sans utiliser docker?



0
votes

Si vous avez un problème de connexion avec Django-canaux,

première installation d'installation -> canaux PIP INSTALL -UL Après avoir installé des chaînes, ajoutez l'application d'installation 'canaux' dans votre fichier réglant.py et suivez ces documents pour installer des chaînes correctement dans votre projet Django. -> https://channel.readthedocs.io/en/latest/installation.html

Après avoir installé Django Channels, installez maintenant des chaînes-redis dans votre projet Django,

première étape consiste à installer REDIS dans votre machine locale, mais installez ReDIS 5 ou plus. Suivez les étapes d'installation pour installer Redis Server à Ubuntu et téléchargez ReDIS Direct si vous utilisez Windows. Télécharger Plus Installation des étapes dans ce lien -> https://redis.io/download

Après iSTALLING REDIS dans votre machine locale installez des canaux-Redis dans votre projet Django -> PIP Installez des canaux-REDIS == 2.4.2

Ceci est la dernière solution de problème de connexion Django Channels avec Redis, j'espère que cela vous aidera


0 commentaires