HeraldStudio / webservice-py

herald web service by python.
MIT License
13 stars 7 forks source link

空闲教室 #5

Open ymlbright opened 10 years ago

ymlbright commented 10 years ago

空闲教室移植

Goclis commented 10 years ago

空教室对MySQL的查询貌似是同步阻塞的。。确定要并入Tornado么??

【如何理解 Tornado ?】@\fanngyuan:不过tornado问题也不小,做网站的话,最主要的是,tornado是单线程的(虽然可以通过fork来搞多进程),而web后端多用rdbms,特别是mysql主要的driver都是同步阻塞的,也就是说访问数据库会阻塞tornado,所以对做网页的限制比较大。 http://zhi.hu/8E4x(分享自 @知乎)

Try to use asynchronous python mysql:

好多轮子。。。

xindervella commented 10 years ago

部署的时候不止一个 tornado 进程, sqlalchemy 也提供了方便扩充的连接池,而且我们没多大并发的。

索引加好应该是不会出现问题的,出现瓶颈的时候加一层 cache 也应该足够了。

Goclis commented 10 years ago

OK,我先移植个同步版本的。

xindervella commented 10 years ago

0 0 居然要亲自动手了。

Goclis commented 10 years ago

暑假更新过一个版本的。。改改应该就能用了。

Goclis commented 9 years ago

同步版本差不多可以了,看main.py和qec文件夹里的就行了。

数据库操作直接用的MySQLdb。

@ymlbright 你看看API URL要不要改改吧。。还有。。该怎么整合进mod里。

ymlbright commented 9 years ago

赞! 等我其中考试完我看下代码的结构, 现在还没看你是怎么实现的~

在 2014-11-15 16:14:38,"Goclis Yao" notifications@github.com 写道:

同步版本差不多可以了,看main.py和qec文件夹里的就行了。

@ymlbright 你看看API URL要不要改改吧。。还有。。该怎么整合进mod里。

— Reply to this email directly or view it on GitHub.

Goclis commented 9 years ago

实现挺简单的。。SQL查表就行了。。爬虫还有表的结构我都放在那个repository里了。。 不过这个是我暑假的时候改的,和现在服务器上跑的那个表的结构不一样。 麻烦啦~

On Nov 15, 2014, at 19:58, ymlbright notifications@github.com wrote:

赞! 等我其中考试完我看下代码的结构, 现在还没看你是怎么实现的~

在 2014-11-15 16:14:38,"Goclis Yao" notifications@github.com 写道:

同步版本差不多可以了,看main.py和qec文件夹里的就行了。

@ymlbright 你看看API URL要不要改改吧。。还有。。该怎么整合进mod里。

— Reply to this email directly or view it on GitHub. — Reply to this email directly or view it on GitHub https://github.com/HeraldStudio/webservice-py/issues/5#issuecomment-63169919.