2 u011643445 u011643445 于 2016.03.23 17:21 提问

有一个需求每年的1月1号更改所有产品的审核状态

这个需求方法肯定很简单,不过他的执行请求我不知道如何去实现,
这样的需求是写在class里好,还是写在jsp里好
我是打算写在JS里,目前只知道SerInterval,但是这个方法只提供执行方法的function和下一次执行的间隔时间,并没有指定第一次何时执行的过程。
if(sysdate = '2017-01-01 00:00:01')
{setinterval(function(),31536000000);}
这样进行验证过后会在明年1月1号调用这个定时器,那这个定时器会在2018年接着运行么?

2个回答

qq_18538601
qq_18538601   2016.03.23 17:25

楼主的问题有点看不懂了,定时器在js中执行是可以的,但是你要定时那么长的时间还要中间保证页面不关闭?

u011643445
u011643445 setinterval作为定时器当执行第一次的时候会记录当前系统时间,如果中间系统重启会重置这个时间么?
一年多之前 回复
zjl3576
zjl3576   2016.03.23 17:27

很明显应该写在class里。

qq_18538601
qq_18538601 回复Vensent0: 因为js就是运行在页面里面的,每一次访问都会重置这个js
一年多之前 回复
qq_18538601
qq_18538601 回复Vensent0: 因为js就是运行在页面里面的,每一次访问都会重置这个js
一年多之前 回复
u011643445
u011643445 回复zjl3576: 有道理,谢了
一年多之前 回复
zjl3576
zjl3576 另外,像你这种操作,不应该暴露接口给外界吧。你如果是jsp或js,那么也就是说别人也可以访问这个页面咯?
一年多之前 回复
zjl3576
zjl3576 不论是jsp,还是js,都存在着这样的问题。另外你的方法也有点问题。你如果写在class里,完全可以做一个一年执行一次的定时任务。一劳永逸。
一年多之前 回复
zjl3576
zjl3576 回复Vensent0: 首先,你用js会有1楼所说的问题。难道你要页面保持一年不关闭吗。
一年多之前 回复
u011643445
u011643445 为什么
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!