V2EX triThirty 的所有回复 第 1 页 / 共 2 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    triThirty    全部回复第 1 页 / 共 2 页
回复总数  27
1  2  
2016-07-11 11:17:25 +08:00
回复了 saxon 创建的主题 求职 应届毕业小硕求职 python
@pandachow 本科不行吗?
2016-06-30 22:24:01 +08:00
回复了 triThirty 创建的主题 生活方式 求舒服的书桌
@Jasmine2016 bingo ,楼主现在地上都是书和纸。但是还是求推荐啊~~~~
2016-05-24 10:30:49 +08:00
回复了 triThirty 创建的主题 问与答 v2 每个主题下面的 xxx 次点击如何实现的?
@noe132 ok,ok 明白
2016-05-24 10:16:13 +08:00
回复了 triThirty 创建的主题 问与答 v2 每个主题下面的 xxx 次点击如何实现的?
@pimin xxx 次点击存到数据库?每次点击在往数据库中写一次?这样会不会影响性能?
2016-05-24 10:11:45 +08:00
回复了 triThirty 创建的主题 问与答 v2 每个主题下面的 xxx 次点击如何实现的?
@Livid 站长~~
@msg7086 额。。。不太懂。这意思是这是在代码层实现的跳转?那就是写网站后台人自己怎么弄的?
@calease 感谢大神~~~~~
2016-03-31 09:28:01 +08:00
回复了 triThirty 创建的主题 Python celery ImportError
感觉要 up 一下了
2016-03-09 11:24:27 +08:00
回复了 triThirty 创建的主题 Python tornado 菜鸟看源码关于 epoll 的问题
http://zqdevres.qiniucdn.com/data/20100927213110/index.html 这是一个 lunix 下网络编程的极好的文章,给有需要的小伙伴。
2016-03-08 11:38:16 +08:00
回复了 triThirty 创建的主题 Python tornado 菜鸟看源码关于 epoll 的问题
@zhicheng 谢谢,了解~~~我说的比喻的不准确,给后来看贴的小伙伴说明下,我这里说的解析 xml 是想比喻下耗时任务。
2016-03-08 11:20:04 +08:00
回复了 triThirty 创建的主题 Python tornado 菜鸟看源码关于 epoll 的问题
经过几番打断带你查看源码执行,终于知道了:
ioloop.py 文件中的 PollIOLoop 类中的 start 方法中有段
for callback in callbacks:
self._run_callback(callback) #执行耗时任务会被阻塞掉
for timeout in due_timeouts: #执行对应的超时回调
if timeout.callback is not None:
如注解所示, ioloop 对象会循环单线程的执行 callbacks 中的 callback 函数,由于 tornado 内部是单线程的,所以 self._run_callback(callback)执行任何耗时任务都会阻塞当前线程。
以上是我看源码的理解,如果理解不对希望批评指正~~~~
2016-03-07 11:11:29 +08:00
回复了 triThirty 创建的主题 Python tornado 菜鸟看源码关于 epoll 的问题
是这样的,我现在做微信后台,前端用户通过微信向后台发送请求,但是请求内容是 xml 的,所以后台需要对 xml 进行解析,并产生响应返回给用户。之前的代码在解析 xml 过程中就阻塞了,导致一个请求处理完,才能处理另一个请求。
2016-03-07 10:12:01 +08:00
回复了 triThirty 创建的主题 Python tornado 菜鸟看源码关于 epoll 的问题
@tornado.gen.coroutine
def get(self):
print 'start'
future = Future()
def callbacl(self):
print('sleeping')
time.sleep(5)
future.set_result('2333')
tornado.ioloop.IOLoop.instance().add_callback(callbacl,self)
yield future
print('end')
我写了这么一段测 demo ,发现程序在执行 future.set_result 之后就可以就收新的请求,但是在执行 time.sleep(5)时, get 方法是阻塞的,不能接受新请求。如何让 get 方法称为非阻塞的?
2016-03-07 10:07:27 +08:00
回复了 triThirty 创建的主题 Python tornado 菜鸟看源码关于 epoll 的问题
@zeayes 是 http 协议,相当于我要在 @decaywood 大神调用 httpclient.AsyncHTTPClient().fetch(url)的地方调用一个别人的三方库,这个三方库是用的 http 协议。
2016-03-07 09:55:21 +08:00
回复了 triThirty 创建的主题 Python tornado 菜鸟看源码关于 epoll 的问题
@decaywood 我看了你的代码,在调用的底层,其实还是使用了 httpclient.AsyncHTTPClient().fetch(url)。但现在我想实现自己的业务逻辑异步,不让在执行自己业务逻辑时阻塞其他的请求,而不是用 tornado 封装好的的 AsyncHTTPClient ,我尝试了几种方法,似乎都不能达到目的。请大神指教~~~
2016-03-07 00:14:51 +08:00
回复了 triThirty 创建的主题 Python tornado 菜鸟看源码关于 epoll 的问题
感谢大家~~~都是干货~~~
2015-10-24 16:42:21 +08:00
回复了 triThirty 创建的主题 Python 新手, python 程序求思路。
@geeklian 所噶~~~~~对库还是了解的不熟啊。
加班狠不??
1  2  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1113 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 26ms UTC 18:10 PVG 02:10 LAX 10:10 JFK 13:10
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86