در این مطلب، ویدئو استفاده از پایتون به صورت ناهمزمان با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:03:42
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:05,720 –> 00:00:10,740
سلام Serdar Yegulalp برای
Infoworld، و امروز به
2
00:00:10,740 –> 00:00:14,969
پایتون ها قابلیت های برنامه نویسی ناهمزمان
راه هایی برای
3
00:00:14,969 –> 00:00:20,789
انجام همزمان چندین کار را نشان خواهم داد.
4
00:00:20,789 –> 00:00:25,800
5
00:00:25,800 –> 00:00:30,000
معیار کلیدی برای چنین کارهایی این است که آنها
شامل انتظار برای چیز دیگری هستند
6
00:00:30,000 –> 00:00:35,160
که نیاز به CPU مورد نیاز را انجام نمی دهد، یک
مثال معمول خواندن از چندین
7
00:00:35,160 –> 00:00:38,190
اتصال شبکه به طور همزمان است، زیرا
شما زمان زیادی را صرف
8
00:00:38,190 –> 00:00:41,820
انتظار خواندن از شبکه می کنید و
سپس در واقع خواندن داده ها را انجام می دهید. یا
9
00:00:41,820 –> 00:00:46,079
با آن کار کنید، اگر چندین اتصال را باز
کنید، میخواهید
10
00:00:46,079 –> 00:00:49,350
با جابهجایی
بین هر عملیات خواندن برای دیدن اینکه آیا
11
00:00:49,350 –> 00:00:52,649
هنوز به پایان رسیده است، به جای خواندن
از یک اتصال
12
00:00:52,649 –> 00:00:56,250
منتظر به پایان رسیدن آن، بهطور مؤثر از زمان انتظار استفاده کنید.
برای اینکه آن یکی تمام شود و غیره و
13
00:00:56,250 –> 00:01:00,899
غیره برای مثال در این نسخه نمایشی
من مجموعه ای از 20 URL دارم که می خواهم
14
00:01:00,899 –> 00:01:05,459
از آنها بخوانم و آنها را بخوانم. به طور
خودکار در یک لیست تولید می شود. من از کتابخانه درخواست ها
15
00:01:05,459 –> 00:01:11,040
برای بازیابی داده ها از هر
URL استفاده می کنم تا این کار را انجام دهم. من دو اسکریپت دارم که
16
00:01:11,040 –> 00:01:14,490
اولی همگام است، روشی که بیشتر
افراد ممکن است سعی کنند آن را در پایتون انجام دهند
17
00:01:14,490 –> 00:01:18,299
و دیگری ناهمزمان است که سریعتر خواهد بود.
اگرچه به
18
00:01:18,299 –> 00:01:21,299
دلیل روشی که هر
عملیات همزمان در پایتون کار می کند کمی ساده تر است،
19
00:01:21,299 –> 00:01:25,590
اما هنگامی که ایده ای از نحوه کارکرد آن پیدا
کردید، تجزیه آن چندان دشوار نیست، بنابراین اجازه دهید
20
00:01:25,590 –> 00:01:30,180
ابتدا اسکریپت همزمان را اجرا کنیم زیرا می
بینید که این فرآیند حدود دو مورد طول می کشد و
21
00:01:30,180 –> 00:01:32,729
نیم ثانیه مانده به تکمیل و زمان
بسته به شرایط شبکه متفاوت خواهد بود،
22
00:01:32,729 –> 00:01:37,049
اما نکته کلیدی این است که
هر عملیات باید قبل از شروع عملیات بعدی به پایان برسد
23
00:01:37,049 –> 00:01:40,979
و این باعث کاهش سرعت ما میشود.
24
00:01:40,979 –> 00:01:45,210
out توابع syntax async
25
00:01:45,210 –> 00:01:50,100
است که از کلمه کلیدی async استفاده می کند
فقط می تواند از طریق کتابخانه pythons async i/o اجرا شود
26
00:01:50,100 –> 00:01:54,990
یا از سایر توابع async فراخوانی
شود بنابراین وقتی اسکریپت راه اندازی