Tulis pelayan http anda sendiri, pelayan mendengar soket dan benang handle_request mengendalikan permintaan dinamik PHP pelayar.
Selepas berkomunikasi dengan php-fpm dalam handle_request, saya memperoleh msg hasil pelaksanaan mengandungi dua baris maklumat pengepala respons http, baris kosong dan badan respons (hasil pelaksanaan kod php), dan kemudian saya hanya perlukan. untuk menambah baris respons , paket respons http dibina dan akhirnya dihantar kepada klien.
Perkara yang aneh ialah apabila saya mengaksesnya dalam penyemak imbas, hasil pelaksanaan php melepasi, dan kemudian ia menggesa bahawa sambungan telah ditetapkan semula
Firefox tidak dapat mewujudkan sambungan ke pelayan di 127.0.0.1:8899.
Apabila diuji pada telnet, mesej respons http yang lengkap boleh diterima
Mencuba 127.0.0.1...
Disambungkan ke 127.0.0.1.
Watak melarikan diri ialah '^]'.
DAPATKAN /index.php HTTP/1.1
HTTP/1.1 200 OK
X-Powered-Oleh: PHP/5.5.9-1ubuntu4.21
Jenis kandungan: teks/html
hello worldSambungan ditutup oleh hos asing.
program php
<?php
echo "hello world";
Masalah reka bentuk anda sangat serius Anda mesti
&client_fd
传到pthread_create
很可能会引起连接丢失,因为你无法保证handle_request
在下一个accpet
melaksanakannya sebelum ia berjaya