https://github.com/snower/forsun1、使用 linux 系统定时器提供精确到秒级的定时调度,长时间运行无误差
2、支持本地内存存储和 redis 持久化存储,使用 redis 可轻松管理数千万定时任务
3、支持 Apache Thrift 接口调用创建和删除更新定时任务信息
4、支持 shell、http、reids、thrift、beanstalk、mysql 六种到时触发回调方式,并可以通过扩展轻松自定义回调器
在实际项目中,存在大量需要定时或是延时触发的任务,比如电商中,延时需要检查订单是否支付成功,是否配送成功,定时给用户推送提醒等等,常规做法是用 crontab 每分钟扫码数据看是否到达时间,繁琐且扩展性伸缩性较差,使用 forsun 服务,可以简单的针对每一个订单创建一个定时任务,配合异步队列,可以轻松实现扩展性伸缩性,Apache Thrift 的编程接口也可以很容易的和 celery、laravel 配合。
其他场景下,比如失败延时重试,使用 forsun 定时服务也可以很简单就可以实现。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/434355
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.