
Queues & Jobs
การกำหนดค่า queue, การสร้าง job, การ dispatch job, job middleware, failed job, job batching, queue worker
1Queue driver ใดของ Laravel ที่ใช้ฐานข้อมูลในการจัดเก็บ job?
Queue driver ใดของ Laravel ที่ใช้ฐานข้อมูลในการจัดเก็บ job?
คำตอบ
Driver database จัดเก็บ job ไว้ในตาราง Laravel (โดยทั่วไปคือ 'jobs') ซึ่งช่วยหลีกเลี่ยงการติดตั้ง Redis หรือระบบภายนอกอื่น ทำให้การ deploy เริ่มต้นง่ายขึ้น สำหรับปริมาณงานมากหรือประสิทธิภาพที่สำคัญ ควรเลือก Redis หรือ SQS ที่ให้ประสิทธิภาพและความสามารถในการขยายตัวที่ดีกว่า
2คำสั่ง Artisan ใดที่สร้าง class job ใหม่?
คำสั่ง Artisan ใดที่สร้าง class job ใหม่?
คำตอบ
คำสั่ง 'php artisan make:job' จะสร้าง class job ใหม่ในไดเรกทอรี app/Jobs คลาสนี้มีเมธอด handle ที่จะถูกรันโดย queue worker โครงสร้างที่สร้างขึ้นยังรวม trait ที่มีประโยชน์ เช่น Dispatchable, InteractsWithQueue และ Queueable เพื่อช่วยให้จัดการ job ได้ง่ายขึ้น
3ตรรกะทางธุรกิจที่จะดำเนินการอยู่ในเมธอดใดของคลาส Job?
ตรรกะทางธุรกิจที่จะดำเนินการอยู่ในเมธอดใดของคลาส Job?
คำตอบ
เมธอด handle มีตรรกะทางธุรกิจของ job อยู่ Laravel จะเรียกใช้โดยอัตโนมัติเมื่อ worker ประมวลผล job เมธอดนี้รองรับ dependency injection ผ่าน service container ทำให้สามารถฉีด service เข้าไปในลายเซ็นของเมธอดได้โดยตรง เพื่อความสามารถในการทดสอบและการบำรุงรักษาโค้ดที่ดียิ่งขึ้น
ทำไมจึงใช้ queue สำหรับการส่งอีเมลในแอปพลิเคชัน Laravel?
เมธอดใดที่ dispatch job แบบซิงโครนัสโดยไม่ผ่าน queue?
+19 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Laravel อื่นๆ
พื้นฐาน PHP
พื้นฐาน OOP ใน PHP
Composer & Autoloading
พื้นฐาน Laravel
Laravel Routing
Blade Templates
Request & Response
พื้นฐาน Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
การตรวจสอบและฟอร์ม
การยืนยันตัวตน
การให้สิทธิ์และ Policies
API Resources & Authentication
Middleware
Service Container & DI
Events & Listeners
การแจ้งเตือนและเมล
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
เชี่ยวชาญ Laravel สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี