Rumah > Soal Jawab > teks badan
Gunakan baris gilir laravel untuk memproses pemberitahuan pembayaran WeChat.
Apabila menggunakan arahan mendengar baris gilir, baris gilir dijalankan seperti biasa. (Arahannya ialah php artisan queue:listen).
Gunakan pemacu pangkalan data.
Selepas melaksanakan pemantauan baris gilir, tutup terminal pelayan. Jika terdapat tugasan baharu pada masa ini, baris gilir masih akan dilaksanakan.
Tetapi selepas beberapa ketika, kira-kira sejam. Baris gilir tidak lagi dilaksanakan dan banyak tugasan telah terkumpul dalam pangkalan data Jika anda terus melaksanakan arahan pemantauan pada masa ini, tugasan terkumpul akan dilaksanakan dan dibersihkan daripada jadual tugas.
Saya ada soalan berikut:
1 Adakah fenomena di atas normal? Atau adakah terdapat sesuatu yang salah dengan konfigurasi saya? 2. Jika fenomena di atas adalah perkara biasa, adakah terdapat cara untuk memastikan pemantauan baris gilir berhenti dan melaksanakannya apabila terdapat tugasan baharu?
3 Penyahpepijatan sebelumnya adalah disebabkan oleh masalah program, yang menyebabkan pelaksanaan tugas giliran gagal selepas mencuba (medan percubaan) 255 kali, dan ia tidak memasuki senarai tugas yang gagal selepas berhenti. Bolehkah bilangan percubaan ini dikonfigurasikan? Bagaimana untuk memasukkan senarai tugas yang gagal selepas mencapai bilangan percubaan ini?