منبع اصلی نوشتار زیر در این لینک قرار دارد

معرفی Twisted – event-driven networking engine

کار اصلی Twisted ساخت برنامه های network در پایتون است. کارهایی از قبیل asynchronous programming به راحتی با Twisted قابل انجام است. در انتها می بینید که به راحتی می توانید یک وب سرور ساده با Twisted بنویسید. کلا کارهای کولی با Twisted میشه کرد :D

 

در اکثر جاها Twisted کارها، نوشتن یادگیری Twisted نیاز به کار و تمرین زیاد داره در عین حالی که کد خوبی داره و مستندات کاملی داره.

 

from twisted.web import server, resource
from twisted.internet import reactor

class HelloResource(resource.Resource):
    isLeaf = True
    def render_GET(self, request):
        request.setHeader(\"content-type\", \"text/plain\")
        return \"Hello, world!\"

reactor.listenTCP(8080, server.Site(HelloResource()))
reactor.run()

در نمونه ی بالا اومده با وب سرور Twisted یک صفحه ساده Hello, World ساده درست می کند.

 

چند وقتی هست که دوست دارم درباره Twisted مطالبی بنویسم. مطلب فارسی مناسبی برای این کتابخانه وجود ندارد.

بعد از این درباره asynchronous و thread و parallel می گم و در نهایت یه برنامه ای می نویسیم .

 

سایت اصلی:

http://twistedmatrix.com

 

یکی از کتاب های خوب آموزش Twisted

Twisted Network Programming Essentials

یه pdf خیلی خوب هم دیدم که بیشتر با این من جلو می رم

دریافت فایل
سایز فایل:1.32 مگابایت
توضیحات فایل:کتاب آموزش twisted

 

منابع:

http://krondo.com/blog/?page%5Fid=1327

http://jcalderone.livejournal.com/tag/sixty%20seconds

http://twistedmatrix.com/documents/current/core/howto/pb-intro.html

http://twistedmatrix.com/documents/current/core/howto/index.html