this post was submitted on 23 Jun 2025
1 points (100.0% liked)

Golang

2489 readers
1 users here now

This is a community dedicated to the go programming language.

Useful Links:

Rules:

founded 2 years ago
MODERATORS
 

Cross-posted from "How could I allow users to schedule sending emails at a specific interval?" by @[email protected] in [email protected]


Basically, I'm trying to figure out how I could allow a user to send a schedule in the cron syntax to some API, store it into the database and then send an email to them at that interval. The code is at gragorther/epigo. I'd use go-mail to send the mails.

I found stuff like River or Asynq to schedule tasks, but that is quite complex and I have absolutely no idea what the best way to implement it would be, so help with that is appreciated <3

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 0 points 2 weeks ago (1 children)

In what way? You haven't provided any information about scaling requirements

[–] [email protected] 0 points 2 weeks ago (1 children)

I would have to store the users' cron jobs in a database, and then run some kind of loop on startup to start the cron jobs.

[–] [email protected] 0 points 2 weeks ago (1 children)

That is accurate, though it doesn't say anything about scaling requirements

[–] [email protected] 0 points 2 weeks ago

Oops, missed that part. Ideally, this would be able to handle thousands of users