Hi! I’ve just deployed my first worker and it’s great.
I used request.cf.colo
to get the location on the Request event. Can I get the same thing using a ScheduledEvent. I’m interested to know where my worker runs, because I want to measure latency on a fetch() request.
Can it be done?
Thanks!
1 Like
There is a workaround for now:
const req = await fetch("https://example.com");
const colo = req.headers.get("cf-ray").split('-')[1];
1 Like
Thanks! I’ll give it a go.
I wonder if there’s any way to schedule the runs on a specific colo or geo region? It would be nice to have them run close to home.
Cron Triggers are designed to run in under-utilised locations, which is determined internally by Cloudflare. It is not possible currently to choose which Colo they will run in.