pooia
pooia
خواندن ۱ دقیقه·۴ سال پیش

Tornado : یک شاهکار با پایتون

The Tornado Http Web Server ( Tornado Web )


تورنادو چیه اول :

بستگی داره :->

tornado یک طوفان هست که معمولا 177 کیلومتر ساعت سرعت دارد و بیشترین سرعتش 480 کیلومتر ساعت هست و در ایالت های ساحلی آفریقا و آمریکا می آید .


و یا tornado : بهترین وب سرور پایتون -> یک وب سرور هست که برای حل مشکل C10K ساخته شده که با استفاده از async ( نا هم زمانی ) بر این مشکل ملموس را حل نماییده


اول خوب چطور رو host اشتراکی بذارمش

اول : پایتون را در کامپیوتر خود نصب کنید

دوم : کنسول را باز کرده و نوشته pip install tornado

سوم : bind را نصب و config نمایید

چهارم : کد زیر را بنویسید

#The Tornado Web Server Code Example &quotHello World&quot import tornado.ioloop import tornado.web class Handler (tornado.web.RequestHandler): def get(self): self.write(&quotHello, world&quot) if __name__ == &quot__main__&quot: app = tornado.web.Application([(r&quot/&quot, Handler),]) app.listen(8888) tornado.ioloop.IOLoop.current().start()

الان این کد را اجرا نموده و رفته رو پورت 8888 ( یا کلا app.listen(port) )

مثال بیشتر می خوام ؟
خوب آقای Ben Darnell آماده کردن در گیتهاب

حالا بگو اون چیه ؟ کدوم همون async

باشه کد زیر را در نظر بگیرید

def f_0(): print(&quotHello , World!&quot) def f_1(): print(&quotHello , World&quot) f_0() f_1()

خوب اگر کاری کنید که قبل از اجرا f_0 تابع f_1 اجرا بشه می گن async ( البته نمی توانید جای کد ها را عوض کنید )


یک مثال سخت

async def async_(): print(&quotHello&quot) async_()

و یک چیز به شما می ده برای اجرا کردن باید

import asyncio async def async_(): print(&quotHello&quot) async_() asyncio.run(async_())

همین




پیکِ زمینtornadoتورنادوpythonپایتون
درحال برنامه نویسی
شاید از این پست‌ها خوشتان بیاید