http://blog.dreamfever.me/posts/2019-02-16-how-apscheduler-works-part-3-trigger/