为了账号安全,请及时绑定邮箱和手机立即绑定

java后台或js前台每天定时任务

java后台或js前台每天定时任务

眼眸繁星 2019-04-17 20:15:59
需要每天更新一次页面。获取到每天的近七天。。java后台怎么写。或者前台js
查看完整描述

11 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

这个需求放在前端实现,肯定是有问题的,建议放在后端实现

后端实现,有很多选择,首推是spring的quartz
参考:spring的quartz使用案例


查看完整回答
反对 回复 2019-05-13
?
富国沪深

TA贡献1790条经验 获得超9个赞

<meta http-equiv="refresh" content="20">

20指每隔20秒刷新页面


查看完整回答
反对 回复 2019-05-13
?
繁花如伊

TA贡献2012条经验 获得超12个赞

定时任务都交给后台写,前端在这一块负责的一般都是,短时间的轮询或者存储较长的时间的客户端信息。


查看完整回答
反对 回复 2019-05-13
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

使用注解@Scheduled

import org.springframework.scheduling.annotation.Scheduled;

import org.springframework.stereotype.Component;

@Component(“taskJob”)

public class TaskJob {

@Scheduled(cron = "0 0 3 * * ?")

public void job1() {

System.out.println(“任务进行中。。。”);

}

}

然后再Spring的XML文件中添加如下配置

CRON表达式 含义 
"* * * * * ?" 每秒执行一次
"0/3 * * * * ?" 每3秒执行一次
"0 0 12 * * ?" 每天中午十二点触发 
"0 15 10 ? * *" 每天早上10:15触发 
"0 15 10 * * ?" 每天早上10:15触发 
"0 15 10 * * ? *" 每天早上10:15触发 
"0 15 10 * * ? 2005" 2005年的每天早上10:15触发

按照需求改一下就好


查看完整回答
反对 回复 2019-05-13
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

> Spring的XML文件中添加如下配置补充 “<”task:annotation-driven scheduler="qbScheduler" mode="proxy"/>


查看完整回答
反对 回复 2019-05-13
?
BIG阳

TA贡献1859条经验 获得超6个赞

后台主动发出请求,,去更新浏览器(可以做推送,然后更新)

你这个需求(定时更新 ),,我感觉这样做也行,,,,js获取当前时间,,跟你定时比一下,,比上了就更新(js貌似可以使用多线程),,
这种比法,没有推送那种好,但是实现比较简单,可以隔一分钟,检测一次。


查看完整回答
反对 回复 2019-05-13
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

楼主的这个定时任务是干什么的? 查数据库的? 还是就是页面显示时间的?

页面显示时间就用js取一下值就好,如果页面或是界面会一直显示 ,再做个定时增加时间就好。
如果是查数据库数据的,就浪费了,逻辑结构也不能这么整!!!看你做哪个,可以细说!


查看完整回答
反对 回复 2019-05-13
  • 11 回答
  • 0 关注
  • 1339 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信