Laravel

Queues & Jobs

Konfigurasi queue, pembuatan job, dispatching job, job middleware, failed job, job batching, queue worker

22 pertanyaan wawancaraยท
Mid-Level
1

Driver queue Laravel mana yang menggunakan database untuk menyimpan job?

Jawaban

Driver database menyimpan job dalam tabel Laravel (biasanya 'jobs'). Ini menghindari instalasi Redis atau sistem eksternal lainnya, menyederhanakan deployment awal. Untuk volume besar atau performa yang kritis, lebih baik gunakan Redis atau SQS yang menawarkan performa dan skalabilitas yang lebih baik.

2

Perintah Artisan mana yang membuat class job baru?

Jawaban

Perintah 'php artisan make:job' menghasilkan class job baru di direktori app/Jobs. Class ini berisi method handle yang akan dijalankan oleh queue worker. Struktur yang dihasilkan juga menyertakan trait berguna seperti Dispatchable, InteractsWithQueue, dan Queueable untuk mempermudah pengelolaan job.

3

Pada metode mana dari sebuah class Job logika bisnis yang akan dieksekusi berada?

Jawaban

Metode handle berisi logika bisnis dari job. Laravel memanggilnya secara otomatis saat job diproses oleh worker. Metode ini mendukung dependency injection melalui service container, memungkinkan service disuntikkan langsung ke dalam signature metode untuk testabilitas dan pemeliharaan kode yang lebih baik.

4

Mengapa menggunakan queue untuk pengiriman email dalam aplikasi Laravel?

5

Metode mana yang melakukan dispatch sebuah job secara sinkron tanpa melewati queue?

+19 pertanyaan wawancara

Kuasai Laravel untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis