💡
原文英文,约300词,阅读约需1分钟。
📝
内容提要
Netlify不支持传统的cron作业,但可以通过GitHub Actions或第三方调度器(如Upstash Scheduler)创建定时任务。首先在netlify/functions目录下创建无服务器函数,然后使用GitHub Actions触发,适合发送邮件和数据库维护等任务。
🎯
关键要点
- Netlify不支持传统的cron作业,但可以通过GitHub Actions或第三方调度器创建定时任务。
- 使用场景包括发送每日摘要邮件、数据库维护任务和API轮询或缓存例程。
- 第一步是在netlify/functions目录下创建无服务器函数。
- 第二步是使用GitHub Actions触发该函数,适合已经使用GitHub的用户。
- 可以使用Upstash Scheduler或cron-job.org等外部调度器定期调用函数URL。
- 优点包括零基础设施开销、免费使用和灵活的时间间隔。
- 缺点是依赖外部HTTP触发,可能会面临延迟问题。
- Netlify Scheduled Functions仅在付费计划中可用,Trigger.dev是一个自托管的替代方案。
➡️