KamoCRM

Tidak ada pekerjaan tumpang tindih sendiri, dan tidak ada panggilan HTTP dapat menggantung pekerja selamanya

FixDaemonService
Dikirim
23 September 2026 pukul 01.54 UTC
Penulis
Kamo
Commit
d260fad

Quartz di sini menjalankan 10 in- memori pekerja benang pada satu replika. 17 dari 24 pekerjaan tidak @ CacullowConcreating Execution, so a run that overran its interval started a second copy beside it - for pekerjaan per- menit (pengingat, rekaman, VOIP sync, ritel sync, MeridianLink polling, isi pemandangan, webinar pengingat...) itu adalah proses ganda. Enam klien HTTP adalah 'RestTemplate baru ()' tanpa koneksi atau membaca timeout (Google dan Microsoft token reseser, SecurityService LOS-menerapkan dan pipeline Klien, VOIP global sync dan operator rekaman), sehingga satu menggantung hilir memegang pekerja selamanya - dan dengan tumpang tindih diperbolehkan, mengambil pekerja lain setiap menit sampai setiap pekerjaan di daemon memiliki berhenti, diam-diam, sampai pod restart. - @ Bencana Contrace Eksekusi pada setiap pekerjaan. - Waktu habis pada setiap klien: 10 s koneksi di mana-mana; membaca 30 s untuk tanda titik akhir, 60 s untuk Panggilan internal SecurityService, 10 menit untuk VOIP sync dan FFmpeg pengiriman (sama mengikat yang lain Sapu pemicu sudah digunakan). - DaemonJobSafety Uji pin baik aturan untuk pekerjaan di masa depan (mutasi-dicentang: menghapus satu anotasi, atau mengembalikan satu resttemplate telanjang, mengubahnya merah). Full suite: 69 tes hijau.

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