2010-03-02 276 views
6

虽然经济一直不景气,但我写过可能是失业开发人员寻找流行语的最酷的网站EVER--如果他们的简历。 (不要讨厌玩家,讨厌游戏。)ASP.NET:计划任务

唯一的问题是,它需要一个计划任务,每天运行一次来​​做一些数据挖掘。几个月前,我花了很多很多时间来研究解决方案,但似乎没有什么可以肯定的。

如果我共享主机并且无法远程访问(例如mstsc并创建计划任务),那么我如何创建一个每天在ASP.NET网站的后端运行一次的任务?

经过我所做的所有研究,我不认为这是可能的。根据我最后的分析,有人必须每天至少访问一次该实例来实例化HttpApplication实例。

有没有人有任何解决方案,以确保操作自动运行,无论是否有人访问该网站,并且没有任何东西,但FTP访问该网站?

就像我说过的,我已经做了很多调查,过去看起来并不可行。如果您有实施解决方案的经验,请提供您的建议!但不要假设或猜测需要 - 它比你想象的要细得多,也很困难。

回答

2

我有一个类似的问题。我编写了一个便宜的实用程序,它定期向我的Web应用程序发出一个来自我的桌面的Web请求。

How To: Send Data Using the WebRequest Class

+0

您好,先生,我认为,有唯一的解决方案。这是我最后一次花费整整一周评估和建立可行解决方案原型的结论。 +1如果我使用的是注册帐户。 – JamesBrownIsDead

1

DotNetNuke这是一个流行的开源.net内容管理系统做到这一点。你可以下载源代码,看看他们是如何做到的。

0

您可以在SQL Server中调度可调用CLR函数的任务吗?您的托管服务提供商可能不允许这两种服务,但如果他们这样做,那么您就是金牌。

1

我同意HackedByChinese,但如果你不想从桌面上运行它,你可以得到类似http://aremysitesup.com/的东西来为你的网站ping你。