读书人

多用户定时提示的疑问

发布时间: 2012-09-27 11:11:17 作者: rapoo

多用户定时提醒的疑问
我有一个sql版程序,多客端使用。其中有一个定时任务功能,原理是添加任务字段,用时钟判断到期后就执行,并写入字段为事件完成。

目前存在的问题是,如果其中有一个用户执行过这个定时任务,数据库就会写入完成,其他用户就不会执行了。怎么让所有的未执行过这个任务的用户都能执行一次呢?

[解决办法]
另建字段,加入是否执行过标志
[解决办法]
可以在建任务的时候保存一下,任务分配的人数或者任务对应的人物ID,然后去进行判断。。。不知道思路对不对,呵呵,见笑!
[解决办法]
还是写个服务端程序吧
[解决办法]
可能引用控件TIMER1事件,让ID在指定的时间段内有效,
其它的ID都在等待即可
[解决办法]
定时任务里 对 多个用户都写
[解决办法]

探讨


思路二:新建一表,记录下,任务ID,待执行ID,是否执行
当新建……

[解决办法]
有一点想法,说一下:
1:数据表结构大概
任务时间,客户端,任务内容,执行结果.....
2:任务的添加
添加任务时,所有客户端都要有一条记录;
3、客户端登录后,timer启动
在timer里select * from ... where (客户端=....) and (任务时间 between .... ) and(执行结果....)
4、客户端执行完后,记录执行结果...

读书人网 >.NET

热点推荐