Add crontab timer function to run periodic job
Note: Before submitting this pull request, please review our contributing guidelines.
Description
Hey, Ask. Thanks for your project.
I'm using mode as base framework to build some applications, but I found missing some features about Service.timer and Service.task.
So I try to add a crontab based timer into mode, and the major implementation is ported from faust code base.
It won't be better you could help to review this PR. If there are some problems, I can follow your instruction to improve them.
Would you like to merge this function into master branch and release a new version?
Regards.
NOTE: All patches should be made against master, not a maintenance branch like 3.1, 2.5, etc. That is unless the bug is already fixed in master, but not in that version series.
If it fixes a bug or resolves a feature request, be sure to link to that issue via (Fixes #4412) for example.