[問題] django request 實作queue的問題

作者: aiweisen (艾維森)   2015-06-08 17:13:33
各位大家好
是這樣子的
我目前用的server 環境是 django1.4 + python 2.7
是前人(已畢業學長)所寫的server
那個server只是單純做 上傳 與下載檔案 的功能
現在使用他寫的server 偶爾會發生奇怪的事
就是有時會發生 如果同時有2個client做上傳 或下載檔案的時候 整個server就會卡住
但又有的時候同時上傳跟下載"又"不會發生卡住
後來被老師釘了一下就說 那就是你們畢業的學長當初偷懶
沒有在server上寫request queue跟釋放記憶體的機制
回頭看了看程式碼 裡面的確沒看到有關queue的程式碼
現在我要幫我們學長收拾爛攤子
也就是 如果server同時收到多個request的時候
就先把這些request先queue起來 接著再依序處理queue在裡面的request (呼叫函式)
response也是同樣道理
但是我碰django+python的時間 沒有比碰java來的久
請問有沒什麼推薦的網站 或者是關鍵字符合我的需求 可以讓我拜讀一下
我有google到類似的功能是 Celery 這個套件
請問這個套件 能完成我要的需求嗎?
作者: uranusjr (←這人是超級笨蛋)   2015-06-08 17:40:00
如果前面有用正規的 WSGI server 應該不會發生這種事他該不會是用 runserver 跑的吧
作者: MacPerson (Gary)   2015-06-08 20:37:00
架起來吧.....Django最近出了一本中文教學手冊,買一本吧
作者: loner10 (雨後春筍(b))   2015-06-08 21:18:00
請教MacPerson大..書名是?
作者: MacPerson (Gary)   2015-06-08 21:27:00
It's Django--用 Python 迅速打造 Web 應用
作者: uranusjr (←這人是超級笨蛋)   2015-06-09 00:27:00
http://d.pr/1eloK 官方文件就有教了, 你要不要先看看話說既然是用 runserver 其實你們老師也是不懂嘴砲嘛
作者: qas612820704 (Lego)   2015-06-09 13:46:00
django1.4耶 現在不都1.8了
作者: uranusjr (←這人是超級笨蛋)   2015-06-09 17:42:00
什麼都不用改, 你把原本的 runserver 停掉, 用我給的連結接上 web server(例如 Apache + mod_wsgi)就會直接能動了。文件好好看, 試著照做, 不要亂找資料亂猜。
作者: timTan (用口頭禪區分年記)   2015-06-10 16:41:00
用 runserver 架起來的 django 可是弱到爆呢....
作者: uranusjr (←這人是超級笨蛋)   2015-06-11 16:02:00
上面那篇文件最下面有個連結寫 How to use Django withApache and mod_wsgi,你按進去看,裡面就有寫了...
作者: zz654456 (ohaaaateN)   2015-07-10 16:53:00
我的問題跟你好類似 我也是學生 我寄站內信給你你看一下

Links booklink

Contact Us: admin [ a t ] ucptt.com