cari

Rumah  >  Soal Jawab  >  teks badan

masalah gelung php

sementara($a<1000){

$a++;
foo();

}

Jika foo() menggunakan banyak sumber, perlu disambungkan ke Internet, perlu menambah, memadam, mengubah suai dan menyemak banyak pangkalan data, dll., adakah kita perlu menunggu foo() selesai melaksanakan sebelum memulakan yang seterusnya kitaran?

巴扎黑巴扎黑2750 hari yang lalu370

membalas semua(3)saya akan balas

  • 滿天的星座

    滿天的星座2017-05-16 13:17:15

    Terbitan hak pelaksanaan dalam yes.php..

    Hanya selepas fungsi dilaksanakan, hak pelaksanaan akan dikembalikan ke tempat panggilan dan kod berikut akan terus dilaksanakan

    balas
    0
  • 怪我咯

    怪我咯2017-05-16 13:17:15

    Ya. Itulah sebabnya ia dipanggil benang tunggal

    balas
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:17:15

    Gelung seterusnya tidak akan dilaksanakan sehingga fungsi foo dilaksanakan PHP ialah pelaksanaan penyekatan satu proses memerlukan sambungan swoole, atau gunakan sambungan pcntl untuk melaksanakan pelbagai proses di bawah Linux, dan meletakkan operasi yang memakan masa ke dalam sub. -proses untuk pelaksanaan Anda boleh menggunakan sambungan pthreads untuk melaksanakan multi-threading, tetapi ia mesti dilaksanakan di bawah versi TS PHP

    balas
    0
  • Batalbalas