ASP.NET 的计划任务

发布于 2024-09-03 10:54:59 字数 35 浏览 3 评论 0原文

如何在windows的计划任务中执行asp.NET代码?

How to execute asp.NET code in scheduled task of windows?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

寄离 2024-09-10 10:54:59

我经常使用 wget /curl 从 Windows 计划任务(甚至从不同服务器上的 cron)执行此操作。对于某些事情,最好将其全部保留在 Web 应用程序中。

例如

   curl -k  https://example.com/update.aspx?id=71077345 -u username:password

   wget -O - http://example.com/process.php 

I've often used wget / curl to do exactly this from windows scheduled tasks (or even from cron on a different server). For certain things it is better to keep it all within the web application.

e.g.

   curl -k  https://example.com/update.aspx?id=71077345 -u username:password

or

   wget -O - http://example.com/process.php 
却一份温柔 2024-09-10 10:54:59

ASP.Net 与 Windows Workflow (WF) 具有良好的集成。我已经完成了 2 个具有此类集成的项目。 WF 允许持久化任务,因此它独立于 IIS 重新启动或系统崩溃

ASP.Net has good integration with Windows Workflow (WF). I've accomplished 2 project with such integration. WF allows persists tasks, so it is independent on IIS restarting or system crash

下雨或天晴 2024-09-10 10:54:59

最简单也可能是最简单的方法是使代码成为命令行应用程序,然后使用控制面板中的 Windows 计划程序执行它。

The simplest and probably the easiest way to do this is to make the code a command line app and then execute it using the Windows Scheduler found in Control Panel.

与酒说心事 2024-09-10 10:54:59

如果您拥有服务器的完全访问权限,请使用计划任务。

如果您没有访问权限(共享托管),请创建一个可以调用以触发操作的网页/服务。请注意,“行动”是有时间限制的。

您可以创建一个小型应用程序,您可以在自己的计算机上安排该应用程序来调用远程服务器,以触发操作。

If you have full access to the server, use the scheduled tasks.

If you do not have access (shared hosting), create a webpage/service that you can call to trigger the action. Be aware that the "action" is limited in time.

You could create a small application, that you can schedule on you own computer to call the remote server, to trigger the action.

凉城已无爱 2024-09-10 10:54:59

无法从 Web 应用程序内调度 ASP.NET 代码,因为 Web 是无状态的。

我安排 .NET 代码的首选方法是编写一个安装在 Web 服务器上的 Windows 服务。看。 http://blog.dogma.co.uk/search/label/windowsservice

一种更快但效率较低的方法是将代码添加到页面并从 Windows 计划任务执行该页面。

富有的

There is no way to schedule ASP.NET code from within a web application, because the web is stateless.

My preferred method to schedule .NET code, is to write a windows service that I install on the web server. See. http://blog.dogma.co.uk/search/label/windowsservice.

An quicker, less efficient, way is to add the code to a page and execute that page from Windows Scheduled Tasks.

Rich

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文