eriale's recent timeline updates
eriale

eriale

V2EX member #59613, joined on 2014-04-03 09:37:42 +08:00
出几个 Switch 游戏
二手交易  •  eriale  •  Aug 21, 2022
刚看到阿里云单核 1G 的可以打 6 折
VPS  •  eriale  •  Jan 28, 2015  •  Lastly replied by ibigbao
1
在 Python 的闭包中为什么不能改变被捕获变量?
问与答  •  eriale  •  Dec 26, 2014  •  Lastly replied by bottleimp
14
[苏州]Pythoner 求收留!
求职  •  eriale  •  Feb 25, 2015  •  Lastly replied by szyewei
13
小米如果出汽车,你们会买么?
问与答  •  eriale  •  Jan 6, 2024  •  Lastly replied by Peyet
73
阿里上市后,杭州会不会冒出大量创业公司?
奇思妙想  •  eriale  •  Sep 28, 2014  •  Lastly replied by yunchun
19
测试代码
沙盒  •  eriale  •  Apr 23, 2016  •  Lastly replied by gluttony
7
试一下贴代码
自言自语  •  eriale  •  Sep 10, 2014  •  Lastly replied by eriale
1
eriale's recent replies
分母分母
Jun 8, 2018
Replied to a topic by ericgui 分享发现 在美国做外包的一点小体会
国内的有赞也是帮小商家开网店的,也在香港上市了。
May 27, 2018
Replied to a topic by est Python 喜闻乐见的去掉 GIL 的两篇文章
目前 python web 开发中,要么是 prefork 的方式,要么是 async 的模式,这两种应对现在流行的微服务都有问题。
前者可以有效利用多核,但是在发生远程调用会把当前 worker 卡住。
后者无法有效利用多核,而且还要有好用的 http/rpc 请求库,包括 requests 也是要在 3.0 版本才支持 async,总而言之,目前异步请求库还不成熟。
如果去掉了 GIL,那就可以用线程池的方式,每个请求使用不同的线程处理,这样既可以利用多核 cpu,也可以利用底层的线程调度机制在发生微服务请求时自动切换线程。

当然,我最疑惑的是老项目里的代码怎么办,以前写代码很少考虑线程安全问题,如果去掉 GIL,搞不好很多代码就有问题了,而且不光是自己写的代码,使用的很多第三方库估计也会有多线程问题。
楼主说的没错,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/
thumbor
大选后关注了一阵子,发现 DHH 、 Paul Graham 也在发“大部分年轻人都投给民主党“之类的 twitter ,感觉政治面前,大家智商也是平等的。
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2681 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 14:48 · PVG 22:48 · LAX 07:48 · JFK 10:48
♥ Do have faith in what you're doing.