ENF News Bot
Automated News Bot
- Joined
- Apr 15, 2022
- Messages
- 2,591
You can now create Python Workers which are executed via a cron trigger.
This is similar to how it's done in JavaScript Workers, simply define a scheduled event listener in your Worker:
Define a cron trigger configuration in your Wrangler configuration file:
Then test your new handler by using Wrangler with the
Consult the Workers Cron Triggers page for full details on cron triggers in Workers.
Continue reading...
This is similar to how it's done in JavaScript Workers, simply define a scheduled event listener in your Worker:
Code:
from workers import handler
@handler
async def on_scheduled(event, env, ctx):
print("cron processed")
Define a cron trigger configuration in your Wrangler configuration file:
Code:
{
"triggers": {
// Schedule cron triggers:
// - At every 3rd minute
// - At 15:00 (UTC) on first day of the month
// - At 23:59 (UTC) on the last weekday of the month
"crons": [
"*/3 * * * *",
"0 15 1 * *",
"59 23 LW * *"
]
}
}
Code:
[triggers]
crons = [ "*/3 * * * *", "0 15 1 * *", "59 23 LW * *" ]
Then test your new handler by using Wrangler with the
--test-scheduled flag and making a request to /cdn-cgi/local/scheduled?cron=*+*+*+*+*:
Code:
npx wrangler dev --test-scheduled
curl "http://localhost:8787/cdn-cgi/local/scheduled?cron=*+*+*+*+*"
Consult the Workers Cron Triggers page for full details on cron triggers in Workers.
Continue reading...