django バックエンドから js クライアントのように、socket.io サーバーに接続して接続を維持する方法はありますか?
次のようなコード:
from socketIO_client import SocketIO
from django.conf import settings
def trigger_socket():
socket_client = SocketIO(settings.SIO_HOST, settings.SIO_PORT)
socket_client.emit('cool_task', {})
正常に動作しますが、タスクが発行されるたびに接続が開きます。それを回避する方法はありますか?または、ソケットについて何か不足していますか?
UPD参考までに、サーバー間で通信するための socket.io の使用は愚かな考えでした。この種のタスクには tornadorpc / xmlrpclib を使用します。socket.io は js クライアント側にのみ残してください。