Saat ini kami hanya membuat satu acara per ID dan status pekerjaan (lihat di sini ), tetapi pekerjaan layak untuk memasuki status tertentu dua kali.
Sebagai contoh, jika sebuah host dianggap tidak sehat oleh penjadwal, semua pekerjaan pada host tersebut akan ditandai sebagai turun, tetapi jika tuan rumah kembali, pekerjaan mungkin masih berjalan sehingga pekerjaan akan masuk kembali ke status berjalan. Penerapan selanjutnya yang melibatkan pekerjaan tersebut kemudian akan gagal karena peristiwa down tidak akan dikeluarkan (peristiwa down sudah ada sejak host menjadi tidak sehat).
Beberapa opsi:
@titanous @josephglanville @jvatic pikiran?
ketika penjadwal menandai pekerjaan sebagai down, hentikan mereka jika mereka tampak berjalan kembali karena pekerjaan pengganti telah dimulai.
Saya pikir itu tanggapan yang benar.
Alternatifnya, status berbeda dapat ditambahkan untuk pekerjaan yang hilang karena tuan rumah pergi.
@titanous Saya rasa menambahkan status baru untuk pekerjaan di host yang terputus tidak akan benar-benar membantu.
Ketika penjadwal terhubung kembali ke sebuah host yang pekerjaannya sebelumnya ditandai sebagai dihentikan (atau dimasukkan ke dalam keadaan lain seperti unknown
), penjadwal masih perlu membuat keputusan apakah akan menghentikan pekerjaan yang masih berjalan atau mencoba dan tandai sebagai berjalan lagi (mengarah ke duplikat up
peristiwa di controller).
Saya pikir kita hanya harus menghentikan pekerjaan segera setelah menghubungkan kembali.
Flynn tidak terawat dan infrastruktur kami akan ditutup pada 1 Juni 2021. Lihat README untuk detailnya.
Komentar yang paling membantu
Alternatifnya, status berbeda dapat ditambahkan untuk pekerjaan yang hilang karena tuan rumah pergi.