Trả lời

38

Chưa có trình kích hoạt loại runat/cron tích hợp sẵn.

Hiện tại, tùy chọn tốt nhất là sử dụng dịch vụ bên ngoài để kích hoạt chức năng HTTP định kỳ. Xem mẫu này trong functions-samples repo để biết thêm thông tin.

Tôi cũng khuyên bạn nên đọc bài đăng này trên blog Firebase: How to Schedule (Cron) Jobs with Cloud Functions for Firebase và video này: Timing Cloud Functions for Firebase using an HTTP Trigger and Cron.

+0

Tìm hiểu 'exports.cronReminders' hoạt động: thay đổi chữ cái đầu tiên của tên func để lowcase –

6

Những gì bạn có thể làm, là quay lên một cá thể AppEngine được kích hoạt bởi công việc cron và phát ra PubSub. Tôi đã viết một bài đăng blog cụ thể về điều đó, bạn có thể muốn có một cái nhìn:

https://mhaligowski.github.io/blog/2017/05/25/scheduled-cloud-function-execution.html

+0

chi phí ước tính cho mỗi là gì tháng, cho một công việc cron mà gây ra một lần mỗi giờ? –

+0

@EhteshamHasan Có vẻ như nó có khả năng miễn phí: https://cloud.google.com/free/. Hiện tại có 28 giờ/ngày miễn phí; Ngoài ra, có phiên bản f1 vi mô của Google Compute Engine với Linux chạy crons miễn phí. – bitsoflogic

Các vấn đề liên quan