Apakah permintaan Python tidak sinkron?
Apakah permintaan Python tidak sinkron?

Video: Apakah permintaan Python tidak sinkron?

Video: Apakah permintaan Python tidak sinkron?
Video: Threads in Python: Speed Up Python With Concurrency 2024, April
Anonim

Python dengan sendirinya tidak didorong oleh peristiwa dan secara asli asinkron (seperti NodeJS), tetapi efek yang sama masih dapat dicapai.

Demikian pula orang mungkin bertanya, apakah permintaan Python sinkron?

1 Jawaban. Seperti kebanyakan Python hal-hal, kecuali disebutkan secara eksplisit, urllib2 adalah sinkronis . Jadi eksekusi akan diblokir sampai server merespons. Jadi jika Anda ingin menghasilkan 30.000 permintaan , Anda harus melakukan satu meminta setelah yang lain.

Demikian juga, apakah Python asinkron atau sinkron? Dalam sinkronis dunia, itu Python yang sudah ada selama beberapa dekade, Anda memanggil fungsi secara langsung dan semuanya diproses seperti yang tertulis di layar. Satu-satunya opsi bawaan Anda untuk menjalankan kode secara paralel dalam proses yang sama adalah utas. Dalam asinkron dunia, hal-hal berubah sekitar sedikit.

Darinya, dapatkah asinkron Python?

tidak sinkron IO adalah desain pemrograman bersamaan yang telah menerima dukungan khusus di Python , berkembang pesat dari Python 3.4 hingga 3.7, dan mungkin lebih dari itu. Anda mungkin berpikir dengan ketakutan, “Konkurensi, paralelisme, threading, multiprocessing.

Apakah permintaan Python diblokir?

Seperti urllib2, permintaan adalah pemblokiran . Tapi saya juga tidak menyarankan menggunakan perpustakaan lain. Jawaban paling sederhana adalah menjalankan masing-masing meminta dalam utas terpisah. Kecuali Anda memiliki ratusan, ini akan baik-baik saja.

Direkomendasikan: