thinkphp - Apabila berbilang pengguna mengakses program php, tiada konflik antara mereka.
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 13:09:10
0
3
542

Sebagai contoh, terdapat kelas dalam program thinkphp, yang mempunyai atribut untuk mendapatkan perujuk pengguna

if($_SERVER['HTTP_REFERER']==null){ $visitor_info.='&referrer='.'kosong'; }lain{ $info_pelawat.='&referrer='.$_SERVER['HTTP_REFERER']; } $this->visitor_info=$visitor_info; //Atribut adalah untuk mendapatkan perujuk pengguna

Apabila berbilang pengguna melawat pada masa yang sama,setiap pengguna mempunyai $this->info_pelawat sepadan yang tidak bercanggah, bukan?

Maaf, tiada konflik dalam akses serentak. Apakah prinsip di sebaliknya? ?

Apabila setiap pengguna mengakses, adakah kawasan akan diperuntukkan dalam memori untuk menyimpan rujukan yang sepadan? ?

过去多啦不再A梦
过去多啦不再A梦

membalas semua(3)
为情所困

Secara amnya, apabila pengguna mewujudkan akses sambungan, pelayan akan membuka proses baharu untuk menyampaikan permintaan Dalam proses ini, jurubahasa PHP akan membaca kandungan fail PHP dan menjadikan objek ini mempunyai Rujukan , apabila permintaan tamat, semua data dikitar semula dan rujukan tidak lagi wujud.

PHPzhong

Iaitu, apabila setiap pengguna mengakses, program memasuki memori satu persatu dan diproses oleh CPU satu persatu. Ini harus berkaitan dengan mekanisme CPU dan pengetahuan berkaitan memori. Ia bukan masalah PHP. Selepas program dijalankan, mesti ada hasil Apache akan mengembalikannya selepas mendapat keputusan.

我想大声告诉你

Sebab php berada dalam mod berbilang proses. . Apabila mengakses, setiap pengguna adalah ruang proses bebas

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan