[Task 君] 一个可以高度自定义的定时任务托管平台

2020-04-11 08:03:29 +08:00
 SilencerL

0x0

当然是先上地址:Task 君 | Mr.Task


初衷

Task 君这个项目是引申自我曾经写过的一个 “实时监控指定微博用户的发文,对发文内容进行情绪判断、关键字抽取等,做到实时同步关心的人的心情的功能” 这样一个舔狗项目。但是经过一番修改之后,我发现好像不管怎么修改都不能太好的满足公开作为服务的目的。所以我把项目思路整理了一下之后决定做一个新的项目——可以高度自定义的任务托管平台。

这个项目的目的是用户可以自己写一些代码,然后托管在平台上定时执行或者通过 URL 地址进行调用,只要用户会一点代码,不光是监测用户微博的功能,还能实现很多有意思的功能,比如当作一个简单的 Jenkins 来用、定时下载 Bing 的每日壁纸、作为自己服务的可用性检测等等。


介绍

Task 君为每一位用户提供了一个 Linux 环境,可以在允许的权限下完整的使用 Linux 的生态。目前已经内置的运行环境包括:

用户甚至可以自己上传一套需要的运行环境使用。

Task 君的最小业务粒度为 脚本,用户可以编写不同的脚本来实现自己想要的功能。从简单的直接可运行的程序到需要安装一系列依赖或者其他依赖 Linux 环境的复杂任务,都可以根据自己的需求来编写脚本。


资源限制

为了保证用户资源的公平性和服务的可用性,Task 君目前有如下限制:


更多说明

关于 Task 君的更多说明,请参阅 帮助文档

若在使用中遇到无法解决的问题,请到 我的微博 联系我,或者到 MrTask Issues 提交 Issues 进行反馈。


写在最后

因为项目完全是我在工作闲暇之余开发,难免有一些 Bug 或者疏漏的地方,希望大家多多提出意见和建议!


更多有趣的项目


预览图

9686 次点击
所在节点    分享创造
44 条回复
SilencerL
2020-04-11 08:51:57 +08:00
# 补充
因为需要将代码保存到服务器上,所以重要文件请务必设置为权限 700 (默认)不要修改。
ai0by
2020-04-11 09:09:09 +08:00
从图上看是单节点的啊,目前使用 gocron,期待多节点
lhx2008
2020-04-11 09:09:55 +08:00
感觉和云 serverless 有点像
SilencerL
2020-04-11 09:13:17 +08:00
@ai0by
Yep,目前还是单节点,下一步的目标就是多节点可选择 /迁移。

@lhx2008
是的,事实上大厂的 ServerLess 如果用的顺溜了绝对比 Task 君好(哈哈哈),Task 君主要就是方便+扩展性更强。
labulaka521
2020-04-11 11:00:05 +08:00
在做同样的事 握爪
cy97cool
2020-04-11 12:57:34 +08:00
前端不错噢 话说后端直接对接大厂的函数计算如何 改造难度大嘛?
SilencerL
2020-04-11 22:39:07 +08:00
@cy97cool
后端对接函数计算可能就是全部重写了哈哈哈
wysnylc
2020-04-13 14:54:51 +08:00
写个定时领取奖励的平台,写一些公共一键模版,未来大有可期
vtwoextb
2020-04-13 16:09:10 +08:00
这个页面前端框架的 主题 很好 ,在线求
vtwoextb
2020-04-13 16:09:47 +08:00
后台的
FakerLeung
2020-04-13 17:39:36 +08:00
@vtwoextb 盲猜 antd 。
wangjhsir
2020-04-13 20:41:57 +08:00
不错,可以再加一个指定时间戳的 异步回调
比如 举个例子 A 业务添加 item 后 希望 N 分钟后通知 B 业务做处理。这个可以是请求 B 的 api 接口。这样代码就可以保留在每个用户自己的服务器上。更加灵活
SilencerL
2020-04-13 23:09:53 +08:00
@vtwoextb
@FakerLeung
盲猜对了哈哈哈, 是阿里全家桶 antd pro + umi.
SilencerL
2020-04-13 23:10:48 +08:00
@wangjhsir
这个需求感觉可以通过自定义脚本来实现呀~
huxiweng
2020-04-13 23:51:49 +08:00
有没有精确定时开源项目推荐(万级别的)
mauve
2020-04-14 09:54:07 +08:00
建议楼主下次发帖加上 .NET Core 字眼
SilencerL
2020-04-14 11:34:39 +08:00
@mauve
为啥要特意强调 .NET Core 哈哈哈
mclxly
2020-04-14 11:42:28 +08:00
LZ 厉害!

顺便晒个域名:taskatm.com

当初计划做类似的项目~
mauve
2020-04-14 12:52:52 +08:00
@SilencerL .NET Core/C# 程序员惺惺相惜
tikazyq
2020-04-14 13:28:08 +08:00
支持一个,楼主可以参考下我们的项目,跟你的有异曲同工之秒,不过我们是专注爬虫的

https://github.com/crawlab-team/crawlab

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/661354

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX