作者TKyo (闇黑贵公子)
看板Programming
标题Re: [问题] 让程式在某个特定时间执行的方式?
时间Thu Sep 4 23:52:52 2008
※ 引述《Elmerts (艾尔墨)》之铭言:
: 最近在写一个 service, 需要能够在某个特定时间,
: 像是 200809031433 (2008年9月3日下午2点33分执行)
: 这样的功能.
: 有想过用 Timer..但是 Timer sleep 的单位是以 ms 计算,
: 比较像是需要短时间的 delay 使用. 如果我要他两个月後执行,
: 传入的质就会变成 1000*60*60*24*30*2..整一个天文数字,
: 感觉很呆..= =
: 不知道大家有没有好的建议呢?
: Thx a lot!
Timer 不是让你这样 Delay 用的 = =
你可以写个放在背景跑程式, 设个 Timer Callback
每分检查一次目前时间
如果是 "2008/09/03 14:33" 这个时间, 再去执行那个 Service
如果不是, 就继续 Timer
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.168.73
1F:推 Elmerts:thx, 我後来就是使用这个方式 61.218.64.132 09/05 18:04