1
flikecn OP 没人感兴趣吗?大家都是怎么处理异步任务的?
|
2
immjun 2015-10-21 19:55:42 +08:00
对 Go 感兴趣
|
3
virusdefender 2015-10-21 20:00:40 +08:00
crontab + celery
|
4
wph95 2015-10-21 20:15:30 +08:00
@virusdefender celery + 1
不过源码写的有点重。。。 |
5
qihboy 2015-10-22 00:51:10 +08:00
deer job 以前用的?
|
8
flikecn OP @virusdefender 嗯,了解。
|
10
HowardMei 2015-10-22 11:30:41 +08:00
其实可以不用 Redis ,分布式 KV 很成熟了,像 https://github.com/victorcoder/dkron 就用 etcd 作 kv 和 serf 作 ha ,而我觉得直接用 consul (集成 raft + serf)就可以了,客户端直接注册 cron 任务,执行端返回一个状态就行, worker 可以更轻量, bash script + curl 就行
|
11
flikecn OP @HowardMei 嗯,下一步注册任务直接通过 web api 来做。目前正在开发。后续可能会去掉 redis ,谢谢你的建议。
|
12
jinzhe 2015-10-22 12:07:55 +08:00
已 star 现在还用不上
|
14
jswh 2015-10-22 14:04:44 +08:00
crontab + 公司自己的定时任务组件, php 的
|
15
flikecn OP @jswh kingtask 支持重试,可以算一个服务吧。我正在将提交任务改成 web api 调用的方式,这样服务之间就不依赖了。这也许就是所谓的「微服务」。:)
|
16
gollum9526 2019-06-26 16:57:32 +08:00
这个与 celery 实现异步、定时任务有何区别呢
|