Bisakah php menjadi multi-threading?

Utas adalah unit kecil instruksi yang dapat dieksekusi oleh prosesor. Aplikasi menggunakan threading jika membutuhkan paralelisme. Dengan kata lain dengan satu program, kita dapat memproses beberapa unit instruksi secara paralel

Kemampuan melayani permintaan PHP tidak multithreaded, untuk setiap permintaan, proses php baru dipanggil dan dilayani. Jika server Anda tidak multi-core maka paralelisme tidak dapat terjadi. [Ini akan menjadi alokasi prosesor berbasis lebih tepat waktu]
PHP tidak memberikan fungsionalitas multi-threading bawaan, kita perlu menambahkan paket/ekstensi "pthreads" ke php kita

http. //php. net/manual/en/pthreads. instalasi. php

Ekstensi Pthread hadir dengan banyak konsep berbeda, tiga kelas dasar tercantum di sini untuk permulaan

Objek Berulir. Kelas yang merupakan unit instruksi yang dapat dieksekusi [utas], Ini adalah apa yang ingin Anda jalankan secara tidak sinkron. metode run di kelas ini memiliki kemampuan untuk mengeksekusinya sebagai utas

Pekerja. Ini adalah kelas yang digunakan untuk menangani utas, membuat hasil disinkronkan

Kolam. Kelas ini digunakan untuk menangani beberapa instance kelas pekerja dan mengelolanya

Contoh sederhana untuk utas

Bài mới nhất

Chủ Đề