V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xiaoz
V2EX  ›  问与答

有没有支持定时发起 HTTP 请求的服务推荐?

  •  
  •   xiaoz · 2023-01-16 09:27:10 +08:00 · 3900 次点击
    这是一个创建于 659 天前的主题,其中的信息可能已经有所发展或是发生改变。

    要求:

    1. 定时发起 HTTP 请求
    2. 需要支持自定义请求 header
    3. 需要支持传递 cookie

    SAAS 服务或者自建的都可以,看了下监控宝基本满足需求,但是监控宝是周期性监控,我的场景是某个 URL 只需要一天访问一次就可以了。不需要周期性的频繁访问。

    目前是自己写的 shell 脚本+crontab 实现,任务多了感觉不太方面,最好是带 WEB 界面的。

    第 1 条附言  ·  2023-01-16 09:57:49 +08:00
    感谢各位的推荐,已经用 8 楼老哥推荐的工具解决。
    43 条回复    2023-01-17 14:32:05 +08:00
    klesh
        1
    klesh  
       2023-01-16 09:30:09 +08:00   ❤️ 1
    crontab + curl 应该就够了
    devswork
        2
    devswork  
       2023-01-16 09:30:47 +08:00   ❤️ 3
    我第一反应是自己写个 java 跑...
    picone
        3
    picone  
       2023-01-16 09:31:34 +08:00   ❤️ 1
    Google Could 的 Cron Job?
    xiaoz
        4
    xiaoz  
    OP
       2023-01-16 09:32:32 +08:00 via Android
    @klesh 现在就是这样干的,任务多了管理不太方便,修改也不怎么方便。
    shuqin2333
        5
    shuqin2333  
       2023-01-16 09:32:55 +08:00   ❤️ 1
    挂低代码平台上
    sunny352787
        6
    sunny352787  
       2023-01-16 09:33:35 +08:00
    你这是要做个签到工具?
    yimiaoxiehou
        7
    yimiaoxiehou  
       2023-01-16 09:34:02 +08:00   ❤️ 1
    青龙
    j0hnj
        8
    j0hnj  
       2023-01-16 09:34:44 +08:00 via iPhone   ❤️ 2
    Rache1
        9
    Rache1  
       2023-01-16 09:35:01 +08:00   ❤️ 1
    你可能需要这个?

    louislam/uptime-kuma: A fancy self-hosted monitoring tool
    https://github.com/louislam/uptime-kuma
    dddd1919
        10
    dddd1919  
       2023-01-16 09:35:02 +08:00   ❤️ 1
    xxl -job
    xiaoz
        11
    xiaoz  
    OP
       2023-01-16 09:36:22 +08:00 via Android
    @Rache1 #9 ,感谢,这个我用过,是周期性重复监控,我只需要一天访问一次。
    xiaoz
        12
    xiaoz  
    OP
       2023-01-16 09:37:01 +08:00 via Android
    @shuqin2333 #5 ,意思是自己在平台上写脚本实现吗?
    xiaoz
        13
    xiaoz  
    OP
       2023-01-16 09:43:08 +08:00
    @j0hnj #8,感谢老哥,看了下应该满足需求。这个是免费的吗?我看了下没找到收费的价格。
    panpanpan
        14
    panpanpan  
       2023-01-16 09:46:01 +08:00   ❤️ 1
    阿里云 /腾讯云 /AWS 都有提供云函数,可以定时触发
    0o0O0o0O0o
        15
    0o0O0o0O0o  
       2023-01-16 10:04:18 +08:00 via iPhone   ❤️ 2
    lp7631010
        16
    lp7631010  
       2023-01-16 10:17:29 +08:00   ❤️ 1
    云函数
    xiaoz
        17
    xiaoz  
    OP
       2023-01-16 10:19:05 +08:00
    @0o0O0o0O0o #15,感谢,我看了下要自己写函数来实现,适合负载一些的场景和逻辑。我的场景比较简单。用 8 楼的工具解决了。
    explore365
        18
    explore365  
       2023-01-16 10:22:48 +08:00
    xiaoz
        19
    xiaoz  
    OP
       2023-01-16 10:24:14 +08:00
    @sunny352787 #6,不是,有些小网站我要签到。之前搭建了一个 Python 的签到工具,我懒得自己写 XHR ,反而用 HTTP 的定时任务简单多了。虽然功能没有专门的签到工具那么强大,但是能满足大部分网站的签到。
    arischow
        20
    arischow  
       2023-01-16 10:36:27 +08:00
    GitHub Actions + 自己的代码?
    xiadd
        21
    xiadd  
       2023-01-16 10:55:06 +08:00   ❤️ 1
    搭建个 node-red ,这些小服务可以都放里面
    344457769
        22
    344457769  
       2023-01-16 10:58:13 +08:00
    Microsoft Power Automate

    还能 Email/APP 推送返回值,个人感觉很方便。
    xiaoz
        23
    xiaoz  
    OP
       2023-01-16 11:01:54 +08:00
    @xiadd #21,这个似乎适合自定义工作流?空了我安装一个试试看。
    sarices
        24
    sarices  
       2023-01-16 11:02:56 +08:00
    https://vol.town/
    sarices
        25
    sarices  
       2023-01-16 11:03:43 +08:00
    更正: https://www.val.town/
    issakchill
        26
    issakchill  
       2023-01-16 11:12:56 +08:00
    阿里的云函数
    344457769
        27
    344457769  
       2023-01-16 11:22:00 +08:00
    @explore365 突然发现这个就是腾讯版的 Power Automate ?微软这个以前叫 Microsoft Flow 。
    chen90902
        28
    chen90902  
       2023-01-16 11:45:39 +08:00   ❤️ 1
    xiaoz
        29
    xiaoz  
    OP
       2023-01-16 11:47:30 +08:00
    @chen90902 #28 ,这个是周期性重复监控的吗?能支持自己设置时间什么时候调用不?
    idblife
        30
    idblife  
       2023-01-16 11:54:47 +08:00
    hanhuoer
        31
    hanhuoer  
       2023-01-16 12:49:24 +08:00 via iPhone
    关键字:青龙
    panpanpan
        32
    panpanpan  
       2023-01-16 13:12:21 +08:00
    @arischow 我实测过 github actions 的 on schedule job ,延迟太高了,有时候会延迟几个小时,有时候甚至都不会运行。
    https://github.com/orgs/community/discussions/27130
    tongz
        33
    tongz  
       2023-01-16 13:45:49 +08:00
    AS4694lAS4808
        34
    AS4694lAS4808  
       2023-01-16 13:58:24 +08:00
    aws 的 lambda+cloudwatch events ,100 万次 /月内是免费的
    zhanggg
        35
    zhanggg  
       2023-01-16 14:08:45 +08:00
    拨测工具看看?
    poesty
        36
    poesty  
       2023-01-16 15:24:57 +08:00   ❤️ 1
    xiaoz
        37
    xiaoz  
    OP
       2023-01-16 15:53:27 +08:00
    @poesty #36,感谢。我用过这个,感觉不咋好用。
    arischow
        38
    arischow  
       2023-01-16 16:31:14 +08:00
    @panpanpan #31 我印象里会有一点点延迟(最大几分钟),不过我们基本不用免费的 runner ,有一年多没在公司里面用了。感谢提供信息~
    huobazi
        39
    huobazi  
       2023-01-16 17:38:06 +08:00
    你目前的方式很满足你的需求啊
    chen90902
        40
    chen90902  
       2023-01-16 18:17:10 +08:00
    @xiaoz 可以周期性调用,比如 5 分钟、10 分钟等,也可以自定义 Header 、Cookie 等。但好像不支持指定时间调用 😂
    zhufeilong
        41
    zhufeilong  
       2023-01-16 20:50:49 +08:00   ❤️ 1
    强推青龙面板
    https://github.com/whyour/qinglong
    楼主的需求和我很类似,写了几个脚本用来自动签到论坛
    xiaoz
        42
    xiaoz  
    OP
       2023-01-16 21:09:53 +08:00
    @zhufeilong #41,多谢,我看看。
    playboy0
        43
    playboy0  
       2023-01-17 14:32:05 +08:00
    青龙
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3600 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:48 · PVG 08:48 · LAX 16:48 · JFK 19:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.