cari

Rumah  >  Soal Jawab  >  teks badan

PHP - Bagaimana untuk melaksanakan secara langsung baris kod seterusnya apabila mengakses API yang mengambil masa yang lama untuk dilaksanakan, tanpa mengira masa pelaksanaan dan nilai pulangannya?

Seperti dalam tajuk:

Sebenarnya, saya mungkin ingin mencetuskan program melalui API apabila membuka halaman, tetapi program ini dilaksanakan dengan agak perlahan saya tidak mahu bimbang tentang pelaksanaannya dan kembali ke halaman permintaan, saya boleh terus Teruskan melaksanakan kod berikut Sila beritahu saya cara menggunakan kod PHP untuk melaksanakan situasi ini?
阿神阿神2827 hari yang lalu450

membalas semua(8)saya akan balas

  • ringa_lee

    ringa_lee2017-05-16 13:12:48

    Kaedah yang disebut oleh

    @dawnblog memang boleh dilakukan, tetapi keperluan subjek hanya memerlukan pencetus mudah dengan fsockopen, dan tidak perlu memproses data panggilan balik

    Rujukan: http://www.laruence.com/2008/...

    balas
    0
  • 黄舟

    黄舟2017-05-16 13:12:48

    Biar saya beritahu anda ini, jika anda ingin memulakan program secara tidak segerak, anda boleh menggunakan soket
    Langkah pelaksanaan khusus
    1 Hantar arahan ke pelayan soket
    2 pautan Hantar arahan ke pelayan pemprosesan tugas lain
    3 Soket secara langsung memberitahu pelayan web untuk menerima arahan dan melaksanakannya, tetapi tugasan dilaksanakan melalui pelayan pemprosesan tugasan ---- Langkah ini bersamaan dengan pelaksanaan ajax tak segerak
    4. Pelayan pemprosesan tugasan selesai Selepas itu, hantar arahan penyelesaian kepada pelayan soket
    5 Pelayan soket melengkapkan logik penyiapan tugasan
    Anda boleh memperhalusinya dalam langkah 5. Sudah tentu, ini adalah cara saya mengendalikan ketidaksegerakan. Jika terdapat yang lain yang lebih baik Sila nyatakan sebarang kekurangan dalam kaedah.
    Sila semak pekerja untuk pelaksanaan khusus kod di atas

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:12:48

    Anak muda, saya akan mengajar anda dua perkataan mantra: Pasukan! Senaraikan!

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:12:48

    Jika ketepatan masa tidak kuat. Disyorkan ke cache

    balas
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:12:48

    fastcgi_finish_request() boleh memuaskan hati anda, hanya disokong oleh php-fpm. . Atau buat perkhidmatan giliran

    balas
    0
  • 为情所困

    为情所困2017-05-16 13:12:48

    Adakah PHP tidak mempunyai panggilan balik tak segerak? Hey

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:12:48

    Pengurusan proses swoole berbeza untuk PHP

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-16 13:12:48

    Bukankah teknologi penghantaran tak segerak ini juga boleh dilakukan tanpa menggunakan soket

    balas
    0
  • Batalbalas