调度一个asp.net函数?
访问我的页面的用户是否可以在 asp.net 中运行计划任务?有什么参考吗?
Is it possible for user who access my page to run a schedule task in asp.net? any reference?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
该页面可以打开一个标志来运行计划的进程,然后可以设置 Windows 服务来监视该标志(存储在数据库或文件中),当其打开时,运行该进程。
HTH。
The page can turn on a flag to run a scheduled process, than a windows service can be setup to monitor that flag (stored in DB or file), when its turned on, run the process.
HTH.
ASP.NET 本身无法运行计划任务,但您可以使用 Powershell 或 Windows 任务计划程序来排队并计划稍后运行的任务。
如果您希望用户能够更改它们,最简单的方法可能是设置一个任务来调用一个特殊的 ASP.NET 页面,然后该页面将运行实际执行用户计划的任务所需的任何逻辑。
ASP.NET itself can't run a scheduled task, but you can use Powershell or Windows Task Scheduler to queue up and schedule tasks to be run at a later time.
If you want a user to be able to alter them it would probably be easiest to have a task set to call a special ASP.NET page which would then run any logic needed to actually do the tasks scheduled by users.
如果您有 SQL 数据库后端,则始终可以创建 SQL 代理作业来运行并使用 ASP.net 应用程序来控制它们。 (何时开始、频率等)
If you have a SQL database backend, you can always create SQL Agent jobs to run and use your ASP.net application to control them. (When to start, frequency, etc)