💡 原文英文,约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是一个自托管的替代方案。
➡️

继续阅读