1 import json 2 3 from flask import Flask, request, render_template 4 5 from geventwebsocket.handler import WebSocketHandler 6 from gevent.pywsgi impo ...
分类:
Web程序 时间:
2019-03-24 20:08:00
阅读次数:
216
1 from flask import Flask, request, render_template 2 3 from geventwebsocket.handler import WebSocketHandler 4 from gevent.pywsgi import WSGIServer 5 ...
分类:
Web程序 时间:
2019-03-24 20:01:46
阅读次数:
236
单聊代码 import json from flask import Flask,request,render_template from geventwebsocket.handler import WebSocketHandler from gevent.pywsgi import WSGISe ...
分类:
Web程序 时间:
2019-03-24 15:03:10
阅读次数:
217
浅谈 Python 多线程、进程、协程上手体验 前言:浅谈 Python 很多人都认为 Python 的多线程是垃圾(GIL 说这锅甩不掉啊~);本章节主要给你体验下 Python 的两个库 Threading Multiprocessing Gevent 一.线程 Threading Thread ...
分类:
编程语言 时间:
2019-03-20 19:05:25
阅读次数:
201
# -*- coding: UTF-8 -*- import gevent from gevent import socket from gevent import event rev=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) rev.bind(... ...
分类:
编程语言 时间:
2019-03-12 18:02:53
阅读次数:
197
阻塞与非阻塞 阻塞:程序遇到IO操作,导致代码无法继续执行,交出CPU执行权 非阻塞:没有IO操作或者遇到IO操作也不阻塞代码执行 写程序时要尽量减少IO操作 同步与异步 同步:发起一个任务后,必须原地等待任务执行结束,拿到一个明确的结果 异步:发起一个任务后,不需要等待,代码继续往下执行 异步任务 ...
分类:
其他好文 时间:
2019-03-11 18:58:53
阅读次数:
157
首先要下载相应的库 gevent协程库:pip install gevent selenium模拟浏览器访问库:pip install selenium selenium库相应驱动配置 https://www.cnblogs.com/Niuxingyu/p/10490882.html ...
分类:
Web程序 时间:
2019-03-11 13:38:16
阅读次数:
280
asyncio模块:示例一 asyncio模块:示例二 asyncio模块+aiohttp模块:示例三 asyncio模块+requests模块:示例四 gevent模块+requests模块:示例五 grequests模块:示例六 twisted模块:示例七 tornado模块:示例八 twist ...
分类:
编程语言 时间:
2019-03-08 20:55:59
阅读次数:
202
阅读目录 从 Tornado 说起 再来看下 Gevent 总要总结一下 阅读目录 从 Tornado 说起 再来看下 Gevent 总要总结一下 原文:http://www.pywave.com/2012/08/17/about-gevent-and-tornado/ 还是前几月的时候,几乎在同一 ...
分类:
其他好文 时间:
2019-03-05 21:33:50
阅读次数:
139
我在选一个python的互联网框架, 本来已经定下来用Tornado了. 但我还听到很多人推荐Flask的简单性和灵活性, 还有gevent的高性能, 所以决定也试试它们以及它们和Tornado的结合. 我的示例就比”Hello World”应用稍微复杂一点儿, 它用到了模板. 下面是代码: 1, ...
分类:
其他好文 时间:
2019-03-05 21:11:14
阅读次数:
190