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

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 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
     

แบ่งปันหน้านี้