如何使用Netlify定時函數設置”雲端定時任務”
了解如何設置Netlify定時函數
Netlify定時函數使我們能夠進行一些有趣的事情。
以下是如何設置它們的方法。
在您的存儲庫中的netlify/functions
目錄中創建一個無伺服器函數,例如test.js
:
netlify/functions/test.js
1 | exports.handler = (event, context) => { |
然後在netlify.toml
中(如果還沒有創建此文件,請創建它),設置您希望此Netlify定時函數運行的頻率:
1 | [functions."test"] |
或者您可以在函數本身中設置此頻率,而無需此條目:
1 | const handler = (event, context) => { |
@hourly
每小時在0分鐘運行@daily
每天在00:00運行@weekly
每週日在00:00運行
@monthly
和 @yearly
也是可用的。
您還可以使用cron表達式,比如 5 4 * * *
或任何其他表達式(crontab guru 是您的好朋友)
您還可以使用 netlify functions:invoke test
手動調用函數,其中 test
是函數的名稱。
您可以根據不同的用例使用Netlify定時函數。
我設置了一個Netlify定時函數,每天自動部署存儲庫以發布一篇預先設定好的日程博客文章。
我使用 Fetch API 調用部署webhook,以便我可以在Netlify上進行自動部署。
tags: [“Netlify”, “正規表達式”, “函數”]