• 请不要在回答技术问题时复制粘贴 AI 生成的内容
shanlan
V2EX  ›  程序员

大佬们,小项目没有思路了~关于网页监控服务的

  •  
  •   shanlan · Mar 8, 2019 · 2046 views
    This topic created in 2669 days ago, the information mentioned may be changed or developed.

    小项目监控京东的商品。我是用 JavaWeb 做的。既然是持续监控,那么它肯定有一个无限循环的方法。

    目前我是实现 Runnable 接口,开启一个线程,然后设置一个休眠时间,以此来实现无限循环。 现在的困惑就是,我怎样才可以,不复制这一段 Runnable 代码,而能达到在 Runnable 接口里执行我想要的代码。 因为我认为,到处复制这个软的我代码很 low。当然啦,这个并不是最终的问题,虽然 low 一点但是还能用。 image

    现在最大的问题就是我前台发起了定时任务。怎样在前台查询正在进行的任务? 并且对这个任务进行开启,关闭。

    是不是我每一个任务定义一个开关变量、状态变量?然后,在前台读取这个变量?

    还请大佬赐教。

    3 replies    2019-03-08 16:32:02 +08:00
    shaohan0228
        1
    shaohan0228  
       Mar 8, 2019   ❤️ 3
    继承 Runnable 实现一个 Task,把 id 作为生成实例的参数传进来

    第二个用线程池,封装一下,要停止的话,直接强制从线程池获取对应的线程停掉,你自己实现的 Task 里面可以维持任务更详细的任务进度。
    zuikren
        2
    zuikren  
       Mar 8, 2019 via Android
    自己按照需求封装一个 Task 是个不错的选择
    shanlan
        3
    shanlan  
    OP
       Mar 8, 2019
    @shaohan0228
    @zuikren 谢谢大佬解惑。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2852 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 12:52 · PVG 20:52 · LAX 05:52 · JFK 08:52
    ♥ Do have faith in what you're doing.