添加Socket.IO到现有的Django / WSGI项目(Adding Socket.IO to

2019-08-03 14:06发布

这家伙似乎是试图做同样的事情,但回答他的问题不够清楚。 我不是那么熟悉设立插槽服务器,所以我还是有点丢在这里。 有没有人做到了这一点? 你如何旋转起来套接字服务器,并保持它的运行?

我想对他的信息发表评论,并问他是否有成功,但我没有足够的声誉呢。

Answer 1:

我对这个最终的解决方案是使用内置的runserver_socketio的命令manage.py脚本,运行0.0.0.0:9000 。 我使用Ubuntu所以我做了一个暴发户的配置让它活着。 似乎运作得很好运行旁边我的Apache / WSGI服务器。 如果任何人有一个更好的解决方案,请说出来。



Answer 2:

我想出了一个办法使用Apache用于例如一个线程,只是调用runserver_socketio命令WSGI了。 这不是,肯定的,最好的办法。 但是,如果有人发现更好的解决方案。 让我们知道在这个岗位。

def init_socketio():
    os.system('python manage.py runserver_socketio 0.0.0.0:9000')

socketio_thread = Thread(target=init_socketio, args=())
socketio_thread.start()


文章来源: Adding Socket.IO to existing Django/WSGI project