KamoCRM

Pengingat kalender mengirimkan move off thread penjadwalan bersama

PerformanceEmailService
Dikirim
23 September 2026 pukul 07.50 UTC
Penulis
Kamo
Commit
90509f4

Thread penjadwalan awal musim semi dibagi oleh setiap metode @ Scheduled dalam layanan ini - pulsa kampanye 1-detik, centang mesin tetes, dan Layanan Schedulernya sendiri 60 detik menyapu antara sekitar selusin orang lain. procesRemindersLocked mengirim setiap pengingat karena email / popup / SMS, satu blok panggilan pada suatu waktu, pada benang bersama: menyapu dengan beberapa pengingat karena diadakan itu, dan segala sesuatu yang lain dijadwalkan di pod, selama seluruh batch mengambil untuk mengirim. Setiap pengingat mengirim sekarang berjalan pada kolam benang tetap kecil (4 pekerja, bernama calendar- pengingat -pengirim), prinsip yang sama DripEngine sudah berlaku dengan menyerahkan seluruh lulus ke thread pekerja - diterapkan di sini setiap pengingat bukannya per lulus, karena bagian lambat adalah menghalangi SMTP / notification mengirim alih-alih menyapu DB sendiri. Benang panggilan masih menunggu seluruh batch (didukung oleh timeout menguras 90-an) sebelum proses pengingat kembali, yaitu apa yang membuat 'e-calendar- pengingat' meliputi seluruh lulus: sewa dirilis sementara mengirimkan masih dalam penerbangan di tempat lain akan membiarkan pod lain mengambil SAME karena pengingat dan mengirim mereka dua kali. Apa yang berubah hanya berapa lama menunggu yang dibutuhkan - sampai empat kali lipat kurang, tidak pernah lebih buruk dari lingkaran urutan lama. * * * * * * * * * * * * * gagal tanpa perubahan: itu membuktikan setiap mengirim berjalan pada Kolam renang daripada benang panggilan, dan bahwa panggilan masih blok sampai setiap pengiriman telah selesai.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.

Mulai Bebas SelamanyaTampilkan Harga