Trong bài viết này, mình sẽ hướng dẫn các bạn cách tạo trigger Webjob, gọi WebJob bằng cách thiết lập CRON expression (trong file settings.job) hoặc sử dụng Azure Schedule. Đặc điểm của trigger WebJob là chương trình chỉ chạy khi bạn gọi thủ công hoặc từ 1 schedule job nào đó. CRON expression là gì? CRON là 1 tiện ích về scheduler dựa trên thời gian trong hệ thống Unix. Bạn dùng CRON để thiết lập thời gian chạy 1 chương trình hoặc script nào đó theo thời gian đã định trước. Ví dụ như bạn muốn tạo report lúc 00:05 AM thì bạn sẽ thiết lập 0 5 0 1/1 * ? * Bạn có thể dùng tiện ích CronMaker để tạo ra CRON expression: http://www.cronmaker.com/ CRON expression có thể khác đi đôi chút tùy theo hệ thống định nghĩa. Nhưng cơ bản gồm các field: # ┌───────────── minute (0 - 59) # │ ┌───────────── hour (0 - 23) # │ │ ┌───────────── day of month (1 - 31) # │ │ │ ┌───────────── month (1 - 12) # │ │ │ │ ┌───────────── day of week (0 - 6) (Sunday to Saturday; # │ │ │ │ │ ...
Suy nghĩ, yêu thương và làm việc hết mình