摘要:传统多线程方案会使用“即时创建, 即时销毁”的策略。 使用线程池:由于线程预先被创建并放入线程池中,同时处理完当前任务之后并不销毁而是被安排处理下一个任务,因此能够避免多次创建线程,从而节省线程创建和销毁的开销,能带来更好的性能和系统稳定性。
阅读全文
随笔分类 - tornado项目知识
摘要:传统多线程方案会使用“即时创建, 即时销毁”的策略。 使用线程池:由于线程预先被创建并放入线程池中,同时处理完当前任务之后并不销毁而是被安排处理下一个任务,因此能够避免多次创建线程,从而节省线程创建和销毁的开销,能带来更好的性能和系统稳定性。
阅读全文
摘要:from tornado.web import url handler=[ url(r"/hello", grab_handler.HelloHandler, name='hello'), ] html {{ reverse_url('hello') }}
阅读全文
摘要:同步下载,阻塞 异步(协程coroutine+yield)下载,非阻塞
阅读全文
摘要:WebSockets 允许浏览器和服务器之间进行 双向通信 server端: 前端:和后端一样,都需要完成open,on_message,on_close三个方法 参考中文文档:https://tornado-zh.readthedocs.io/zh/latest/websocket
阅读全文
摘要:pip install pymysql pip install sqlalchemy pip install alembic 1.connect db_config.py 2.建立模型 3.alembic的使用 参考资料:https://segmentfault.com/a/119000001464
阅读全文
摘要:server.py python server.py执行
阅读全文
摘要:1.pip install pycket pip install redis 2.config 3.构建BaseHandler 4.需要设置一个条件去验证,比如要求用户登录。就在用户登录的handler中设置一个cookie信息 5.其他handler需要继承basehandler才能够使用装饰起@
阅读全文
摘要:长轮询:客服端不停的给服务端发起请求(一直请求浪费流量) websocket:是服务器和客服端一直连接起来 websocket协议是基于TCP的HTML5协议 websocket:是服务器和客服端一直连接起来 websocket协议是基于TCP的HTML5协议 websocket:是服务器和客服端一
阅读全文
|