Web程序中【在指定时间执行某个方法】求高手解决,在线等

zthsn 2011-06-17 09:25:34
项目介绍:公司开发一款iphone的游戏,用NET做后台,中间层WCF实现数据的交互
项目结构:一个解决方案下有多个项目 包括:类库项目,backoffice(后台管理),网关(WCF)
问题:他们现在想实现在我们后台的backoffice里面配置一下时间,到这个时间点的时候就自动执行网关项目里的某个方法,

不知道如何解决,求高手解答。。。在线等
...全文
214 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
zthsn 2011-06-20
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 zthsn 的回复:]
我们老大今天突然说 这个问题用windows Service解决,但是不用控件Timer解决,说什么线程 子线程 检查时间? 什么意思???不懂
[/Quote]
谁能告诉我这样怎么做啊????
zthsn 2011-06-20
  • 打赏
  • 举报
回复
我们老大今天突然说 这个问题用windows Service解决,但是不用控件Timer解决,说什么线程 子线程 检查时间? 什么意思???不懂
chen_ya_ping 2011-06-18
  • 打赏
  • 举报
回复
不管你的程序是bs还是cs结构的,我想还是要看你的定时程序要做什么样子的操作。
如果是一些比如定时的数据库的操作啊,什么的,我想写个window 服务 运行吧。这样比你的bs或者cs ,游览器界面,或者是window form中写这样的代码更好一些。但是只是个人的建议。
x_xia_y 2011-06-18
  • 打赏
  • 举报
回复
使用线程,Threading

(.net技术交流群:115317161 期待高手及爱学习讨论的猿友加盟)
huangwenquan123 2011-06-18
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 zthsn 的回复:]
引用 11 楼 lisliefor 的回复:
windows服务(c#)定时任务开发实例

还有,我建了一个WindowsService项目以后 怎么找不到system.Timer下面的timer,只有一个System.Windows.Form下面的timer
system.Timer下面的timer在哪找啊??
[/Quote]工具箱-<选择项->找到system.Timer
  • 打赏
  • 举报
回复
应该写一个windows服务。这是千不该万不该去选择用asp.net来做的。
ycproc 2011-06-18
  • 打赏
  • 举报
回复
。net计划任务是最好的做法
timer定时器也行 只是太傻 太消耗资源了
子夜__ 2011-06-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zthsn 的回复:]

引用 1 楼 flyerwing 的回复:
js定时执行不行吗?

没做过 能谈谈具体实现吗
[/Quote]
windows 计划任务

timer 有timer控件
Lisliefor 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 netzhouxiang 的回复:]

1.存储你需要执行任务的时间
2.然后每次当加载这个页面的时候 后台处理 查询出你保存的执行任务时间
3.判断当前时间 与保存的时间是否一致
4.如果一致 则马上执行什么任务 就可以了
[/Quote]

如果不加载这个页面,那任务是不是永远都执行不了呢?
其实,b/s也可以实现,但是需要你永远开着某个页面,这个页面每隔一段时间访问服务器,判断要不要执行任务。
只是它明显没有window service稳定,而且还需要保持浏览器进程的存在。
「已注销」 2011-06-17
  • 打赏
  • 举报
回复
1.存储你需要执行任务的时间
2.然后每次当加载这个页面的时候 后台处理 查询出你保存的执行任务时间
3.判断当前时间 与保存的时间是否一致
4.如果一致 则马上执行什么任务 就可以了
subxli 2011-06-17
  • 打赏
  • 举报
回复
zthsn 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 porschev 的回复:]
用个timer做个定时器。。
[/Quote]
具体点那
porschev 2011-06-17
  • 打赏
  • 举报
回复

用个timer做个定时器。。
zthsn 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 windsky87 的回复:]
估计只有用你的WCF去定时执行方法了..
[/Quote]
如果在网关定时执行的话 就是说网关那边要保持长连接,这样不太好
紫川秀 2011-06-17
  • 打赏
  • 举报
回复
估计只有用你的WCF去定时执行方法了..
zthsn 2011-06-17
  • 打赏
  • 举报
回复
求高手解决啊
zthsn 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 flyerwing 的回复:]
js定时执行不行吗?
[/Quote]
没做过 能谈谈具体实现吗
zthsn 2011-06-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lisliefor 的回复:]
后台管理是b/s,b/s系统的特性就是客户请求,服务端响应,本来不支持反向的主动请求,不要放到后台管理里面,写个window service,定时执行吧!
[/Quote]
具体怎么实现啊??
Lisliefor 2011-06-17
  • 打赏
  • 举报
回复
后台管理是b/s,b/s系统的特性就是客户请求,服务端响应,本来不支持反向的主动请求,不要放到后台管理里面,写个window service,定时执行吧!
加载更多回复(4)

62,040

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧