Cloudflare เปิดซอร์สโครงการ Saffron อ่านค่าคอนฟิกเวลา cron ได้ทั้งในเว็บและหลังบ้าน

Discussion in 'เทคโนโลยี' started by iPokz, Dec 29, 2020.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

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

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

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

    ที่มา - Cloudflare

    [​IMG]

    Topics: CloudflareRust
     

Share This Page