猿问

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

  • 需要每天更新一次页面。获取到每天的近七天。。java后台怎么写。
    或者前台js


眼眸繁星
浏览 1340回答 11
11回答

慕工程0101907

这个需求放在前端实现,肯定是有问题的,建议放在后端实现后端实现,有很多选择,首推是spring的quartz参考:spring的quartz使用案例

富国沪深

<meta&nbsp;http-equiv="refresh"&nbsp;content="20">20指每隔20秒刷新页面

繁花如伊

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

繁花不似锦

使用注解@Scheduledimport 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表达式 含义&nbsp;"* * * * * ?" 每秒执行一次"0/3 * * * * ?" 每3秒执行一次"0 0 12 * * ?" 每天中午十二点触发&nbsp;"0 15 10 ? * *" 每天早上10:15触发&nbsp;"0 15 10 * * ?" 每天早上10:15触发&nbsp;"0 15 10 * * ? *" 每天早上10:15触发&nbsp;"0 15 10 * * ? 2005" 2005年的每天早上10:15触发按照需求改一下就好

子衿沉夜

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

BIG阳

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

慕虎7371278

楼主的这个定时任务是干什么的? 查数据库的? 还是就是页面显示时间的?页面显示时间就用js取一下值就好,如果页面或是界面会一直显示 ,再做个定时增加时间就好。如果是查数据库数据的,就浪费了,逻辑结构也不能这么整!!!看你做哪个,可以细说!
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答