你为啥非得用ASP.NET来做这事呢?只懂得ASP.NET?
还有其他的什么办法吗?socket?或者数据库作业?数据库作业感觉不太适合,
@子明: 按照你回答楼上的信息,计划任务并不合适,Windows Service是比较合适的方案。
计划任务,请求页面后激活站点处理
定時任務我都是console application掛windows排程
很多怎么办。。。一个客户一个访问,有的客户可能是2号有可能是3号,也就是说是按每月的某号或者某周的周几来执行的,你这样排程 线程池都不够用
@子明:
一支console application,內部判斷日期做對應的客戶,必要時可以把客戶跟日期的對應寫成設定(DB或檔案)讓console讀取,console天天執行
@RosonJ: console的话如何接收数据并存入数据库,然后并再次发送和接收?不太懂console
@子明:
webform怎麼做console就怎麼做,透過webservice, WCF甚至WebAPI都可以
@RosonJ: webform,mvc是在iis进程中运行,说不定什么时候就被回收了(webapi应该同MVC),最好不要做这种事情。。。
@顾晓北:
你誤會了吧..我是指存取DB
@RosonJ: 好吧。
有计划任务,也可以自己写一个Windows服务,或者一个控制台程序也行。。。
恩,我正在研究计划任务
写一个服务做个定时器,将你要执行的操作委托给定时器,每天执行一次,在执行之前判断一下时间是不是符合要求,是的话就执行不是就不执行
对,经过大叔的Windows Service启发,我是这样写的。时间是每小时执行一次,主要是怕有的客户比较急。
@子明: 嗯嗯,解决了问题就好
站点开个接口, 然后写个windows服务 推荐用quartz.net, Windows服务定期调用网站接口处理即可
推荐用quartz.net,这个比较强大