آیا درخواست های پایتون ناهمزمان هستند؟
آیا درخواست های پایتون ناهمزمان هستند؟

تصویری: آیا درخواست های پایتون ناهمزمان هستند؟

تصویری: آیا درخواست های پایتون ناهمزمان هستند؟
تصویری: آموزش صف وظیفه / صف کار Celery 2024, نوامبر
Anonim

پایتون به خودی خود رویداد محور و بومی نیست نامتقارن (مانند NodeJS)، اما همچنان می توان به همان اثر دست یافت.

به طور مشابه می توان پرسید، آیا درخواست های پایتون همزمان هستند؟

1 پاسخ. مثل خیلی ها پایتون موارد، مگر اینکه به صراحت ذکر شود، urllib2 است همزمان . بنابراین تا زمانی که سرور پاسخ ندهد، اجرا مسدود خواهد شد. بنابراین اگر می خواهید 30000 بسازید درخواست ها ، باید یکی را انجام دهید درخواست بعد از دیگری

به همین ترتیب، پایتون ناهمزمان است یا سنکرون؟ در همزمان جهان، پایتون که ده‌ها سال است که وجود دارد، شما مستقیماً توابع را فراخوانی می‌کنید و همه چیز همانطور که روی صفحه نوشته می‌شود پردازش می‌شود. تنها گزینه داخلی شما برای اجرای موازی کد در همان فرآیند، Threads است. در نامتقارن دنیا، همه چیز کمی تغییر می کند.

از این رو، آیا پایتون ناهمزمان می تواند؟

همگام IO یک طرح برنامه نویسی همزمان است که پشتیبانی اختصاصی در آن دریافت کرده است پایتون ، به سرعت از پایتون 3.4 تا 3.7 و احتمالاً فراتر از آن. ممکن است با ترس فکر کنید: «هم‌زمانی، موازی‌سازی، رشته‌سازی، پردازش چندگانه.

آیا درخواست های پایتون مسدود شده است؟

مانند urllib2، درخواست ها است مسدود کردن . اما من استفاده از کتابخانه دیگری را نیز پیشنهاد نمی کنم. ساده ترین پاسخ اجرای هر کدام است درخواست در یک تاپیک جداگانه اگر صدها مورد از آنها ندارید، این باید خوب باشد.

توصیه شده: