twisted thread reactor.stop
来源:互联网 发布:java进入文件夹 编辑:程序博客网 时间:2024/06/13 07:03
看到一篇
http://kaishaku.org/twisted-vs-threads/
的文章。
跑了一下测试代码,windows xp下, python 2.5, twisted 8.2
原代码里运行了两次 reactor.run() , reactor.stop(), 但第二次reactor.stop()不返回。如果中止程序运行,会出现
twisted.internet.error.ReactorNotRunning: Can't stop reactor that isn't running。
看了些google出来的帖子,包括邮件列表里的内容,还是比较糊涂。看twisted的源文件,发现了一个貌似有些危险的类似reactor.stop()的函数,reactor.crash(). 于是用reactor.crash()更改了reactor.stop().程序可以运行。
得到的twisted vs. thread 的结果虽然没有原文那么夸张,但twisted确实没显示出明显优势的地方。软件的开发和具体的功能业务密不可分,至少在给出的代码里,这项任务似乎不适合twisted的架构。
经过这段时间的学习和coding,觉得twisted的带来了很多惊喜,特别是对于server端的开发。虽然性能上的测试不多,但coding上还是比较快乐的。比较期待进一步的探索和发现。
- twisted thread reactor.stop
- Twisted 之 reactor
- Thread.stop()
- Reactor在twisted中的作用
- python twisted reactor 的定时处理
- java stop thread
- How to Stop a Thread
- Thread中的stop方法过时
- 略坑的Thread.stop()
- 为什么Thread.stop()方法被弃用
- java如何正确停止Thread,thread.stop ?
- twisted学习笔记之:综述和reactor概述
- 在python的twisted中reactor信号处理
- twisted入门教程之二:异步编程初探与reactor模式
- twisted转载二即异步编程初探与reactor模式
- Python的Twisted框架中reactor事件理解
- 搭建Twisted Reactor TCP 服务器与客户端(文末有福利)
- C# terminate thread with stop variable
- 用二维数组名作形参、实参,求3行4列矩阵中的最大值
- 饭否
- 图形的保存与重绘方法
- 如何制作VSPackage的安装程序
- 用二维数组名作形参、实参,求3行4列矩阵中的最大值(二)
- twisted thread reactor.stop
- matlab (R2007a、R2009a)绿色单文件版本制做
- Linux学习笔记(java环境配置included)
- UTF-8 AND UTF-8 without BOM(遇到了这个问题 郁闷了会儿)
- 文本批量全角转半角的VBS脚本
- 验证码问题
- Google的银河英雄传说
- 成功的起点
- 基于OpenCV与MFC的大家来找茬外挂[升级版]