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

  • Feyd
    link
    fedilink
    arrow-up
    1
    ·
    23 days ago

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

    • Lena@gregtech.euOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      23 days ago

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

      • Feyd
        link
        fedilink
        arrow-up
        1
        ·
        23 days ago

        Thousands is nothing, so having a single service holding the info on memory shouldn’t be a problem