Vorrei pianificare un compito giornaliero: ogni giorno alle 7:00, desidero inviare un'e-mail (senza intervento umano).Qual è il modo migliore per pianificare un'attività di invio e-mail con Ruby on Rails?
Sto lavorando al framework RoR e mi chiedo quale sia il modo migliore per farlo?
Ho sentito parlare di BackgrounDRB, programmatore OpenWFEru o cose basate su Cron, ma sono un principiante e non capisco quale è stato creato per il mio bisogno.
Ho uno strano problema con questo: quando eseguo "cd/path/to/app &&/usr/local/bin/rake send_daily_mail" dalla riga di comando, funziona. Ma quando crontab tenta di eseguirlo, ho l'errore "/ usr/local/bin/rake: 9: in" require ": nessun file da caricare-- rubygems (LoadError)" da/usr/local/bin/rake : 9 " – Flackou
Le attività Cron vengono eseguite di default senza il beneficio dell'ambiente di accesso completo degli utenti. Il crontab che ha funzionato per me era: */5 * * * * bash --login -c 'cd/percorso/su/app && rake send_daily_mail' – wonderfulthunk