Tags:
Node Thumbnail

Cloudflare เปิดซอร์สโครงการ Saffron ที่เป็นไลบรารีสำหรับอ่านค่าคอนฟิก cron ที่ใช้กำหนดเวลารันงานตามห้วงเวลาในอนาคต หลังจากก่อนหน้านี้ทาง Cloudflare ประสบปัญหาว่าไลบรารีบน frontend นั้นรองรับคอนฟิก cron ไม่ตรงกับระบบหลังบ้านเนื่องจากใช้ไลบรารีคนละตัวกัน

การคอนฟิก cron เป็นระบบคอนฟิกสำหรับรันงานล่วงหน้าที่มีมานาน ตัว cron ดั้งเดิมคอนฟิกได้เพียง นาที, ชั่วโมง, วันในเดือน, เดือน, วันในสัปดาห์ (อาทิตย์-เสาร์) แต่ช่วงหลังๆ มีคอนฟิกส่วนขยายทำให้ผู้ใช้สามารถกำหนดได้ละเอียดขึ้น เช่น รันงานวันเสาร์สุดท้ายของเดือน, รันงานที่วันจันทร์ที่ใกล้กับวันที่ 15 ที่สุด เป็นต้น ไลบรารีแต่ละตัวแม้ทำงานคล้ายกันแต่อาจจะรองรับคอนฟิกซับซ้อนเหล่านี้ไม่เหมือนกัน

Cloudflare พัฒนา Saffron ด้วยภาษา Rust แต่ซัพพอร์ตการเรียกจาก JavaScript ด้วยการคอมไฟล์เป็น WASM และรองรับการใช้ในภาษา C โดยมี C binding มาในโครงการ

ที่มา - Cloudflare

No Description

Get latest news from Blognone