Differences between revisions 1 and 21 (spanning 20 versions)
Revision 1 as of 2004-08-09 01:37:57
Size: 2513
Editor: dreamingk
Comment:
Revision 21 as of 2009-12-25 07:16:53
Size: 3246
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 2: Line 2:
#pragma section-numbers off
<<TableOfContents>>
Line 4: Line 7:
[[TableOfContents]]
-- dreamingk [[[DateTime(2004-08-09T01:37:57Z)]]]
-- dreamingk [<<DateTime(2004-08-09T02:18:01Z)>>]
Line 7: Line 9:
[http://python.cn/pipermail/python-chinese/2004-July/002099.html python-chinese]列表中讨论带出的论述,大家都非常感兴趣这一强力的开发框架,故: [[http://python.cn/pipermail/python-chinese/2004-July/002099.html|python-chinese]]列表中讨论带出的论述,大家都非常感兴趣这一强力的开发框架,故:
Line 9: Line 11:
040716 开启 Python-Twisted 页面,组织中文文档!  * 040716 开启 Python-Twisted 页面,组织中文文档!
 * [[https://contrib.exoweb.net/wiki/TwistedDocZh|TwistedDocZh - ExoContrib]] ^ExoWeb 贡献的中文文档!^

=== 用 Python 做大型服务器的利器 ===

我是个python玩家,以前用过很多语言,不过最近的项目都在用P来做了,主要原因是“懒”嘻嘻。。
我常在E文网上,找到不少P的好东西,也发个上来:
最强的Python 网络服务器套件

主站在
http://twistedmatrix.com/
中文说明在
http://www-128.ibm.com/developerworks/cn/linux/network/l-twist/part1/index.html

这可不是一般小东东,低层大都是用C来完成的,所以效率嘛,嘿嘿。 我测试过除内存占用大点其它相当强
不过在Win2k 平台上 因为 IOCP(I/O Completion Port,I/O完成端口) 部份还正在完善之中,所以目前不是很理想。
Line 11: Line 29:
 * ["translateProtocol"] --- Wiki 组织的文档翻译协作协定  * [[translateProtocol]] --- Wiki 组织的文档翻译协作协定
Line 16: Line 34:
 * ["/codeAnalyze-040726-twisted的数据接收机制分析"]  * [[/codeAnalyze-040726-twisted的数据接收机制分析]]
Line 32: Line 50:
 *["TwistedHwotos"]---  *[[TwistedHwotos]]---
== Working on the Twisted Code Base ==
 进入文档页面 /WorkingOnTheTwistedCodeBase
== Utilities ==
 进入文档页面 /TwistedUtilities
== High-Level Twisted ==
 进入文档页面 /HighLevelTwisted
Line 51: Line 75:
 * ["TwistedTUT"]--- Twisted入门 -- finger 的演化  * [[TwistedTUT]]--- Twisted入门 -- finger 的演化
 * Deferreds are beautiful! [[attachment:deferred_tutorial_tidy.html|在线阅读]] -- shhgs节译
Line 54: Line 79:
 * ["/tasteTwisted"]  * [[/tasteTwisted]]
Line 60: Line 85:
 * TwistedStudyRecord -- Twisted学习笔记
   --- LawMe
Line 62: Line 89:
 * [http://192.168.2.29:7080/share/zqupload/graspOnline/www.twistedmatrix.com/documents/current/howto/tutorial/listings/finger/ 代码示例]
   * [http://220.248.2.35:7080/share/zqupload/graspOnline/www.twistedmatrix.com/documents/current/howto/tutorial/listings/finger/ 代码示例](外)
 * HD 040721 ppt 转换发布 [http://192.168.2.29:7080/share/Python/TwistedTUTexact01 TwistedTUTexact01] -- Twisted入门教程精解(一)
   *[http://220.248.2.35:7080/share/Python/TwistedTUTexact01/ TwistedTUTexact01] -- (外)
<<Include(TwistedDoc)>>

twisted是一个专门用于python的网络开发的框架。可以说是现在python中新的一支至力于发展高性能网络开发的框架,发展很稳定。 -- dreamingk [2004-08-09 02:18:01]

起源

python-chinese列表中讨论带出的论述,大家都非常感兴趣这一强力的开发框架,故:

用 Python 做大型服务器的利器

我是个python玩家,以前用过很多语言,不过最近的项目都在用P来做了,主要原因是“懒”嘻嘻。。 我常在E文网上,找到不少P的好东西,也发个上来: 最强的Python 网络服务器套件

主站在 http://twistedmatrix.com/ 中文说明在 http://www-128.ibm.com/developerworks/cn/linux/network/l-twist/part1/index.html

这可不是一般小东东,低层大都是用C来完成的,所以效率嘛,嘿嘿。 我测试过除内存占用大点其它相当强 不过在Win2k 平台上 因为 IOCP(I/O Completion Port,I/O完成端口) 部份还正在完善之中,所以目前不是很理想。

翻译约定

每周代码分析

Mon Jul 26 09:30:37 HKT 2004; HD 发起的 Twisted 代码分析活动,以此来激发同志们的实战经验

Twisted Documentation Start

Start

  • HOWTOs
  • API reference
  • Examples
  • Documents of historical importance
  • Manual pages
  • Specifications
  • Philosophical papers
  • Index

Version: 1.3.0

HOWTOs

快速的进行短巧的 Twisted 开发

Working on the Twisted Code Base

Utilities

High-Level Twisted

Low-Level Networking and Event Loop

底层网络及事务循环

  • 精确理解 Twisted 的重要知识!
  • /LowLevelNetworkingEventLoop

    • -- 进入文档页面!
      • Asynchronous Programming
      • Reactor basics
      • Writing a TCP server
      • Writing a TCP client
      • UDP Networking
      • Using processes
      • Using Deferreds
      • Scheduling
      • Using threads
      • Choosing a reactor and GUI toolkit integration

教程

会课练习

040721 开始定期的进行UC组中的,会课,进行Twisted 的讲解,大家的练习成果在此展示

学习记录

请大家将自个儿的学习心得也记录在案是也乎!嗬嗬嗬!

辅助资料

PyTwisted (last edited 2009-12-25 07:16:53 by localhost)