V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mouer  ›  全部回复第 1 页 / 共 2 页
回复总数  38
1  2  
2019-03-06 14:31:33 +08:00
回复了 wyoumuw 创建的主题 Java 关于分布式锁
2016-03-21 12:46:35 +08:00
回复了 humiaozuzu 创建的主题 问与答 ansible 执行一连串任务一直失败
ansible-playbook playbook.yml --start-at="xxx"
2016-02-26 17:21:53 +08:00
回复了 zangxixi 创建的主题 Python python 实现斐波那契数列
fib = lambda n : 1 if n <= 2 else fib(n - 1) + fib(n - 2)
2015-12-24 10:02:31 +08:00
回复了 billion 创建的主题 Python 多进程操作如何正确使用 Python logging TimedRotatingFileHandler
启动一个记录 log 的 python 程序,然后用 sockerHandler 写到这个程序上,这个程序再用 TimedRotatingFileHandler
guava 和 apache commons 是你的朋友
2015-10-29 09:28:03 +08:00
回复了 blackboom 创建的主题 Python python3 下配合 Tornado 的 mysql 驱动哪个比较好?
2015-10-22 13:04:06 +08:00
回复了 g0thic 创建的主题 Node.js 有什么工具或者方法实现'一键' 切换 nginx 配置
nginx conf 里面可以写 if 的, if 里面判断某个文件是否存在,比如(伪代码)
if 存在 /tmp/a
proxy http://a
if 存在 /tmp/b
proxy http://b
2015-10-15 18:19:41 +08:00
回复了 dai269619118 创建的主题 Tornado 关于 tornado 阻塞的问题
@wy315700 我在生产环境里面用过 pymysql + tornado_mysql , 地址: https://github.com/PyMySQL/Tornado-MySQL , 自己封装下 pool 用的很完美,有机会可以试试
2015-10-15 17:44:35 +08:00
回复了 dai269619118 创建的主题 Tornado 关于 tornado 阻塞的问题
@wy315700 我觉得我们说的“异步”不是一回事,我所说的,是用 tornado 不用傻呵呵的等数据库返回结果,而且是可以用 yield 返回到 ioLoop ,然后取运行别的“协程”,一般来说,都是一个“协程”一个数据库连接的,“协程”结束, db 连接放回到池里面,可以参照 golang 的 mysql db 库看看。

因为 python 有 GIL 的存在,用 tornado 非多线程的方式,难道让 cpu 去干等十几到几百毫秒而不去做别的事情?

拿 java 来举例子,一般 tomcat 的线程数设置到 250 ,然后 db 的连接池是 20-30 不等,要是不推荐,或者这么做起来有问题,那数据库的连接池直接和 cpu 个数一样好了,完全并发不起来的。
2015-10-15 17:20:48 +08:00
回复了 dai269619118 创建的主题 Tornado 关于 tornado 阻塞的问题
@wy315700 推荐看下 facebook 的实践,或者搜下赵海平的演讲,另外: http://www.bo56.com/download/facebook_mysql_async.pdf 可以看下,是可以异步的。
2015-10-15 16:48:46 +08:00
回复了 dai269619118 创建的主题 Tornado 关于 tornado 阻塞的问题
@dai269619118 任何需要同步等的地方,比如访问 mysql ,调用 redis ,请求一个 url ,执行一段本地程序等等。
2015-10-15 16:35:59 +08:00
回复了 dai269619118 创建的主题 Tornado 关于 tornado 阻塞的问题
这块你理解的不对, time.sleep(100),有什么操作可以 cpu 运算 100 秒?

一般情况,我们用 tornado 都是把同步操作给异步化,比如访问 mysql ,可以看下 tornado 的 gen.coroutine 。

当程序在运行到同步操作的时候, ioloop 会切换到其他的 coroutine 去执行的。

ps:如果要 sleep ,也应该用 gen.sleep(100),忘记了,大概是这么写, T_T
2015-10-08 14:03:38 +08:00
回复了 sujin190 创建的主题 Tornado tornado 的 mysql 异步驱动性能测试
@sivacohan 异步开事务没问题,如果有也是使用的问题
2015-08-31 11:33:28 +08:00
回复了 UPYUN 创建的主题 云计算 UPYUN 云存储免费了!
哇咔咔
2015-05-28 16:46:29 +08:00
回复了 lock522 创建的主题 程序员 UPYUN CDN 降价送福利:“顶”我拿奖领红包!
书,碰运气
mouer73#gmail.com 求一码
2014-10-25 15:57:15 +08:00
回复了 gongzili456 创建的主题 macOS Mac 下最好用的 SVN 客户端
必须smartsvn
2014-10-15 10:41:10 +08:00
回复了 neoz 创建的主题 分享创造 黑洞咖啡馆 [xCafe],无条件为人民服务的梯子。
1024 mouer73#gmail.com
2014-09-30 09:59:58 +08:00
回复了 jeffrey 创建的主题 汽车 提了奥拓,被喷了
@TimLang 景区单双号
2014-08-01 16:13:03 +08:00
回复了 mouer 创建的主题 问与答 求 tpp 类似软件,因为不想安装 ruby~
木有人么。
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1307 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 23:56 · PVG 07:56 · LAX 15:56 · JFK 18:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.