【问题标题】:Repetition Task C# Server side重复任务 C# 服务器端
【发布时间】:2015-08-25 14:47:57
【问题描述】:

收集用户信息并取决于他们的表现的网络表单应用程序应该每晚向他们发送电子邮件。 我需要找到一种优雅的方式来运行一个类或 Web 表单页面来进行处理,并且根据性能将发送电子邮件。我可以在 Windows 窗体应用程序上执行此操作,并让 Windows 任务计划程序运行我的 Windows 窗体应用程序,但我想知道我可以在服务器端执行此操作,“有一个每天都会运行的课程或网页” 我见过 Cron 作业,但这是在 Windows 上运行的 asp.net 应用程序。 任何建议或教程都会非常有帮助 对不起英文“错误” 谢谢

【问题讨论】:

  • 所以你不能在服务器上运行windows服务? - 在别处运行计划任务,只需调用触发服务器进程的 URL。
  • 这是在我可以完全访问的公司服务器上完成的,但我想知道是否有任何其他方式“不是计划任务”可以让我的班级每晚开火有时,如果可能的话,我可以在我没有完全访问服务器的其他项目中使用它
  • 如果您的应用程序是 WebForm 应用程序,我建议将相关的 Web 服务放在一起,以免维护系统部件的分离版本。这将避免您为确保分离的应用程序与代码库同步而感到头疼。

标签: c# asp.net cron scheduled-tasks


【解决方案1】:

您可以使用像Hangfire o Quartz 这样的循环任务库。这些库允许您安排即发即弃的任务,它们还将为您提供一个仪表板页面进行监控。

【讨论】:

    猜你喜欢
    • 2013-03-10
    • 1970-01-01
    • 1970-01-01
    • 2021-07-18
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 2012-01-26
    • 2017-05-11
    相关资源
    最近更新 更多