Soket Web menawarkan sambungan dupleks penuh yang berterusan antara penyemak imbas dan pelayan, membolehkan komunikasi masa nyata. Walaupun disokong secara meluas dalam penyemak imbas moden, anda mungkin tertanya-tanya tentang sokongan asli PHP untuk teknologi ini.
PHP tidak menyediakan sokongan langsung untuk Soket Web secara asli. Sebaliknya, anda mesti bergantung pada perpustakaan pihak ketiga untuk melaksanakan fungsi ini.
PHP biasanya berjalan dalam pelayan web Apache, Nginx atau IIS. Pelayan ini sememangnya tidak sesuai untuk mengendalikan sambungan berterusan seperti Soket Web. Oleh itu, kebanyakan perpustakaan PHP WebSocket dijalankan sebagai proses kendiri untuk mengatasi had ini.
Beberapa perpustakaan menyediakan sokongan WebSocket untuk PHP:
Perpustakaan yang disebutkan menawarkan pelbagai contoh dan tutorial untuk melaksanakan Soket Web dalam PHP. Sebagai contoh, Ratchet menyediakan contoh Hello World:
<code class="php">$server = Ratchet\Server\IoServerFactory::create( new WebSocketServer, 8080 ); $server->run();</code>
Perhatikan bahawa IE10 menyokong Soket Web, mendayakan keserasian penyemak imbas yang meluas. Selain itu, meneroka sistem tolak Ajax mungkin menyediakan penyelesaian alternatif untuk kemas kini data masa nyata.
Atas ialah kandungan terperinci Bolehkah PHP Mengendalikan WebSocket Secara Asli?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!