[问题] 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