eriale

eriale

V2EX 第 59613 号会员,加入于 2014-04-03 09:37:42 +08:00
eriale
二手交易  •  eriale
出几个 Switch 游戏
2022 年 8 月 21 日
VPS  •  eriale
刚看到阿里云单核 1G 的可以打 6 折
2015 年 1 月 28 日  •  最后回复来自 ibigbao
1
问与答  •  eriale
在 Python 的闭包中为什么不能改变被捕获变量?
2014 年 12 月 26 日  •  最后回复来自 bottleimp
14
求职  •  eriale
[苏州]Pythoner 求收留!
2014 年 12 月 21 日  •  最后回复来自 szyewei
13
问与答  •  eriale
小米如果出汽车,你们会买么?
2015 年 11 月 26 日  •  最后回复来自 Peyet
73
奇思妙想  •  eriale
阿里上市后,杭州会不会冒出大量创业公司?
2014 年 9 月 23 日  •  最后回复来自 yunchun
19
沙盒  •  eriale
测试代码
2014 年 11 月 23 日  •  最后回复来自 gluttony
7
自言自语  •  eriale
试一下贴代码
2014 年 9 月 10 日  •  最后回复来自 eriale
1
eriale 最近回复了
回复了 GeekCourse 创建的主题 › 免费送 20 份《 Java 并发编程实战》,回帖即可参与,无需关注公众号2019 年 3 月 1 日
分母分母
回复了 ericgui 创建的主题 › 在美国做外包的一点小体会2018 年 6 月 8 日
国内的有赞也是帮小商家开网店的,也在香港上市了。
回复了 est 创建的主题 › 喜闻乐见的去掉 GIL 的两篇文章2018 年 5 月 27 日
目前 python web 开发中,要么是 prefork 的方式,要么是 async 的模式,这两种应对现在流行的微服务都有问题。
前者可以有效利用多核,但是在发生远程调用会把当前 worker 卡住。
后者无法有效利用多核,而且还要有好用的 http/rpc 请求库,包括 requests 也是要在 3.0 版本才支持 async,总而言之,目前异步请求库还不成熟。
如果去掉了 GIL,那就可以用线程池的方式,每个请求使用不同的线程处理,这样既可以利用多核 cpu,也可以利用底层的线程调度机制在发生微服务请求时自动切换线程。

当然,我最疑惑的是老项目里的代码怎么办,以前写代码很少考虑线程安全问题,如果去掉 GIL,搞不好很多代码就有问题了,而且不光是自己写的代码,使用的很多第三方库估计也会有多线程问题。
回复了 lihongjie0209 创建的主题 › 这就是一个 34760 Star 的 Javascript 库该有的表现?2017 年 12 月 20 日
楼主说的没错,moment 的开发者也在清理有副作用的部分,包括 startOf 和 endOf 都要向 immutable 方向改。
https://github.com/moment/moment/issues/1754
多说一句,这个 issue 是 3 年前提的,现在还没有改完,如果我是前端开发,我会考虑在新项目避免使用这个库。
python3.5 引入的 async/await 是新语法,新语法在 tornado 上也可以用。
至于从 python3.4 引入的 asyncio 标准库,也存在一些问题,比如学习曲线陡峭、解决不了 backpressure 这样的网络问题。 https://vorpus.org/blog/some-thoughts-on-asynchronous-api-design-in-a-post-asyncawait-world/
回复了 rogwan 创建的主题 › Python / Flask 处理图片、压缩,大家一般推荐用什么库好?2016 年 12 月 26 日
thumbor
回复了 est 创建的主题 › 简单跟你们 8 卦一下最近 reddit 上的腥风血雨2016 年 11 月 26 日
大选后关注了一阵子,发现 DHH 、 Paul Graham 也在发“大部分年轻人都投给民主党“之类的 twitter ,感觉政治面前,大家智商也是平等的。
© 2026 V2EX · 20ms · 3.9.8.5