2012-12-05 24 views
1

This guy似乎試圖做同樣的事情,但他的問題的答案不夠清楚。我不是很熟悉設置套接字服務器,所以我在這裏還是有點迷路。有沒有人以前做過?你如何旋轉套接字服務器並保持它運行?將Socket.IO添加到現有的Django/WSGI項目

我想評論他的帖子,問他是否有成功,但我還沒有足夠的聲望。

回答

1

我這最後的解決方案是使用內置的runserver_socketio命令爲manage.py腳本,在0.0.0.0:9000運行。我使用的是Ubuntu,所以我做了一個新的配置來保持它的活力。似乎與我的Apache/WSGI服務器一起運行得很好。如果有人有更好的解決方案,請說出來。

+0

我的猜測是這是一個dev服務器解決方案。如果它的任何內容像runserver命令,它不是用於生產使用。就我所知,也許他們打算將其作爲生產解決方案。但我認爲你應該最終通過一個完整的wsgi流程來提供服務。 – jdi

+0

^^這正是我的想法。但我似乎無法找到更好的解決方案... – skandocious

+0

但是,您可以發佈如何創建新貴配置。 –

0

我想出的一種方法是使用apache使用的wsgi來實例化一個只調用runserver_socketio命令的線程。這當然不是最好的方法。但是如果有人找到更好的解決方案。讓我們知道這篇文章。

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()