Azure

Azure Function: ตั้งรหัสเวลา ให้ Trigger ทำงานตามเงื่อนไขเวลาที่ต้องการ

เรื่องที่เกี่ยวข้อง - Azure Functions, C#.NET

สำหรับ Azure Function ในการใช้ Schedule trigger หรือ Timer trigger จะมีวิธีการตั้งการทำงานที่ค่อนข้างเป็นเอกลักษณ์สักหน่อย เรียกว่า NCRONTAB

ซึ่งวันนี้จะมาโน้ตในกรณีที่ต้องการกำหนดให้ตัว Function ทำงานทุก 5 วินาทีครับ

public void Run([TimerTrigger("*/5 * * * * *")]TimerInfo myTimer, ILogger log)        
{            
    log.LogInformation($"C# Timer trigger function executed at: {DateTime.Now}");        
}

ซึ่งถ้าเพิ่มเติมก็จะเห็นว่าเราสามารถสังเกตหลักวินาที นาที และชั่วโมงได้เป็นดังนี้

// ทุก 5 นาที
public void Run([TimerTrigger("* */5 * * * *")]TimerInfo myTimer, ILogger log) {}

// ทุก 5 ชั่วโมง
public void Run([TimerTrigger("* * */5 * * *")]TimerInfo myTimer, ILogger log) {}

หรือตั้งเวลาให้ทำงานทุกชั่วโมงตั้งแต่ 9:00 – 17:00 น.

public void Run([TimerTrigger("* * 9-17 * * *")]TimerInfo myTimer, ILogger log) {}

ดูรูปแบบการตั้งเวลาเพิ่มเติมได้ที่นี่นะ

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save