Pengaturcaraan tak segerak ialah konsep asas dalam pembangunan perisian moden, terutamanya untuk tugas terikat I/O. Tidak seperti pengaturcaraan segerak, di mana operasi dilaksanakan secara berurutan, pengaturcaraan tak segerak membolehkan berbilang tugasan dikendalikan secara serentak tanpa menyekat utas utama. Ini menghasilkan prestasi yang lebih baik, responsif dan kebolehskalaan.
Dalam pengaturcaraan segerak, setiap operasi mesti selesai sebelum yang seterusnya boleh dimulakan. Ini boleh membawa kepada kesesakan prestasi, terutamanya apabila berurusan dengan tugas yang memakan masa seperti fail I/O, permintaan rangkaian atau pertanyaan pangkalan data.
Pengaturcaraan tak segerak, sebaliknya, membenarkan tugasan dimulakan dan kemudian diteruskan kemudian, tanpa menyekat utas utama. Ini bermakna sementara satu tugasan sedang menunggu respons, program boleh terus melaksanakan tugasan lain, dengan menggunakan sumber sistem dengan lebih baik.
Pengaturcaraan tak segerak amat sesuai untuk:
Terdapat beberapa cara untuk melaksanakan pengaturcaraan tak segerak:
Atas ialah kandungan terperinci Pengaturcaraan Asynchronous: Panduan untuk Pelaksanaan Tanpa Sekatan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!