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 "Hello World" import tornado.ioloop import tornado.web class Handler (tornado.web.RequestHandler): def get(self): self.write("Hello, world") if __name__ == "__main__": app = tornado.web.Application([(r"/", Handler),]) app.listen(8888) tornado.ioloop.IOLoop.current().start()
الان این کد را اجرا نموده و رفته رو پورت 8888 ( یا کلا app.listen(port) )
مثال بیشتر می خوام ؟
خوب آقای Ben Darnell آماده کردن در گیتهاب
حالا بگو اون چیه ؟ کدوم همون async
باشه کد زیر را در نظر بگیرید
def f_0(): print("Hello , World!") def f_1(): print("Hello , World") f_0() f_1()
خوب اگر کاری کنید که قبل از اجرا f_0 تابع f_1 اجرا بشه می گن async ( البته نمی توانید جای کد ها را عوض کنید )
یک مثال سخت
async def async_(): print("Hello") async_()
و یک چیز به شما می ده برای اجرا کردن باید
import asyncio async def async_(): print("Hello") async_() asyncio.run(async_())
همین