V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
imdgr886
V2EX  ›  分享创造

URLCron -- 在线计划任务服务

  •  
  •   imdgr886 · 2022-04-20 14:14:48 +08:00 · 3694 次点击
    这是一个创建于 946 天前的主题,其中的信息可能已经有所发展或是发生改变。

    上链接:https://urlcron.itutil.cn

    这是个什么玩意儿,有什么用?

    如题,这是一个在线计划任务服务(也叫定时任务),可以根据你设定的规则或频率为你做事(执行脚本任务)

    你可以用来刷新 wordpress 的缓存,也可以用来做健康检查(失败了可以发送通知),只要是定时或不定时要干点什么的场景,大概率都能用得上。

    为什么我不用 crontab ,要用这个玩意儿?

    URLCron 跟 crontab 干的事都是一样的,只不过一个通过 http 访问来执行,一个通过 cli 执行
    但是 URLCron 有精致的界面,可视化操作,还有记录日志,比 crontab 方便很多,完全可以用来替代 crontab

    为什么要做这么一个服务?

    从业近 10 年了,有过无数的想法,有些干到一半没信心就放弃了,有些从来就没开始,也没有写博客,所以我在技术圈子里,什么痕迹也没有,有时候觉得很遗憾。

    我想我应该适合干点相对简单的东西,能快速上线,又要有价值,所以就有了 URLCron 。但是做起来才觉得也没有那么简单了,毕竟这个不光是能跑个任务就行了,还需要稳定,需要考虑各种场景、交互,还有支付订阅,搞了也差不多一个月了。

    这个服务稳定吗,会不会跑路?

    虽然我也想赚钱,但是对于这个服务,我并没有抱什么期望。这对我来说是第一个自己运营的产品,我希望的是有人用,最好有很多人用,至于赚钱,我认为可能性不大,毕竟这个可以用 crontab 来替代,收费也不高。 目前用的是一台腾讯云 4 核 8G 的服务器,买了 3 年。如果未来准备闪人不管了,那我会提前半年发公告。当然只要有人用,我相信我回继续续费的。

    这个是我的小号,大号不知道为什么发帖总是沉,我也很少怼人。可能是发了一篇被系统识别为『迷信』的帖子? https://v2ex.com/member/cszchen

    如果有任何建议或疑问,欢迎留言。

    24 条回复    2022-05-20 08:11:51 +08:00
    0o0O0o0O0o
        1
    0o0O0o0O0o  
       2022-04-20 14:17:47 +08:00 via iPhone
    imdgr886
        2
    imdgr886  
    OP
       2022-04-20 14:19:53 +08:00
    @0o0O0o0O0o 我倒是知道有个 webcron.org ,cf 也能干这事我还是刚知道 [狗头]
    Kinnice
        3
    Kinnice  
       2022-04-20 14:30:16 +08:00
    cloudmonitor.console.aliyun.com
    一般用阿里家的,免费,可以自选全球节点
    thrallchen
        4
    thrallchen  
       2022-04-20 14:51:32 +08:00
    @Kinnice 这个不一样吧,主机监控和健康检查是两码事
    cszchen
        5
    cszchen  
       2022-04-20 15:10:25 +08:00 via iPhone
    @Kinnice 我这个 pc 优先,但是也适配了手机,体验应该更好
    iloahz
        6
    iloahz  
       2022-04-20 16:28:00 +08:00 via Android
    挺实用的,可以考虑做成 self hosted ,方便内网用
    lgh06
        7
    lgh06  
       2022-04-20 17:03:33 +08:00
    楼主这个相当于云端版本的 crontab ,比较适合的一种场景:发 HTTP 请求触发云函数或者 aws lambda 。
    云监控、云拨测、服务器健康状态,是另外一回事。
    lgh06
        8
    lgh06  
       2022-04-20 17:05:17 +08:00
    @imdgr886 我的文档站 https://docs.webpagemonitor.net/ 嫖的就是 cf pages…
    imdgr886
        9
    imdgr886  
    OP
       2022-04-20 17:16:01 +08:00
    @lgh06 其实也能做 web 服务的健康检查,如果访问不可用了,就能及时知道。
    你的这个网页变动监测,感觉爬虫这个场景很合适呢。比如来了新的小姐姐,就趴一下
    Kinnice
        10
    Kinnice  
       2022-04-20 17:43:43 +08:00
    @thrallchen @lgh06 阿里云这个网络分析与监控 - 定时拨测 - 创建任务 - 任务设置 可选 http(s)/tcp/udp/dns .... 等一堆协议,支持设置频率,但是这点没有 crontab 灵活,只有 0.2,1,5,15,30,60 分钟可选,可配置请求方法和 cookie 等参数,以及获取返回值的进行匹配,如果不符会发告警(邮件,钉钉,短信,电话)。

    所以既能做 http-crontab (没有这么灵活,但是绝大部分场景够用,比如定时刷新缓存),也能监控业务状态。
    Kinnice
        11
    Kinnice  
       2022-04-20 17:44:48 +08:00
    @lgh06 在用腾讯云的云函数,自带支持 crontab
    Kinnice
        12
    Kinnice  
       2022-04-20 17:47:53 +08:00
    另外还有个建议就是支持国内,国外两个节点可选,因为有些人的监控站点可能因为网络原因,没法在境内访问
    lgh06
        13
    lgh06  
       2022-04-20 18:11:06 +08:00
    @imdgr886 目前 webpagemonitor.net 的两个检测点都在国内,rabbitmq 随机消费。等我的指定检测点功能开发好了,就能检测各种小姐姐了…
    imdgr886
        14
    imdgr886  
    OP
       2022-04-20 18:13:27 +08:00
    @Kinnice 多谢,后面会考虑,现在有人在用了,加功能都要谨慎,压力大
    miaoge520
        15
    miaoge520  
       2022-04-20 23:06:01 +08:00 via Android
    @0o0O0o0O0o 这个不是反代的嘛?
    hawei
        16
    hawei  
       2022-04-21 00:10:31 +08:00 via iPhone
    @0o0O0o0O0o 好东西
    zeusho871
        17
    zeusho871  
       2022-04-21 22:38:46 +08:00 via Android
    mark 了,拿来检测服务器玩。虽然宝塔里也有这个😂😂
    cszchen
        18
    cszchen  
       2022-04-21 23:24:46 +08:00
    @zeusho871

    PC 优先,手机端也适配了,还是比较方便的

    [![Lgi3Lt.md.png]( https://s1.ax1x.com/2022/04/21/Lgi3Lt.md.png)]( https://imgtu.com/i/Lgi3Lt)
    zhangneww
        19
    zhangneww  
       2022-04-22 10:31:04 +08:00
    提个建议(疑问):这个收费计划,感觉有点贵,盈利比较困难吧?这个服务首先是面向技术人员,买个虚机没多少钱,为啥用你的服务呢,crontab 又不难,也没什么门槛;
    另外推广免费给几个会员也行啊,比如永久基础版啥的(逃
    imdgr886
        20
    imdgr886  
    OP
       2022-04-22 12:32:15 +08:00
    @zhangneww 谢谢你的建议,我会考虑,主要现在不支持注册码什么的。

    这个服务主要是方便,其次对于不熟悉 crontab 的用户比较友好。

    另外可能会考虑增加免费用户的权益,比如可以自定义 http ,同时增加限制,每个月免费的也要续一次,避免无意义的任务持续运行
    deacyn
        21
    deacyn  
       2022-04-23 18:11:07 +08:00 via iPhone
    楼主我有一段代码想定时运行,你这可以支持运行代码不?这段代码主要作用是解析某个网站的内容看是否更新,更新之后进行邮件通知。根本用不到域名啊
    cszchen
        22
    cszchen  
       2022-04-24 08:58:08 +08:00 via iPhone
    @deacyn 这个只能触发你自己服务器上的 http 服务,你需要自己的 vps 运行代码。
    你可以看看这个,也许能满足你 https://v2ex.com/t/848065
    NewYear
        23
    NewYear  
       2022-04-24 16:55:54 +08:00
    这个服务显然是有价值的,但是单机作为服务器过于单薄了,建议是搞集群机制(避免服务器主动或意外宕机、下线、重启、维护等情况无法服务)
    walkingbean
        24
    walkingbean  
       2022-05-20 08:11:51 +08:00
    就事论事,东西很好,但不能私有化部署的私人服务没有付费价值……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2780 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:10 · PVG 23:10 · LAX 07:10 · JFK 10:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.