【问题标题】:How to Handle Two Jobs in MVC at same time如何在 MVC 中同时处理两个作业
【发布时间】:2016-01-05 19:29:56
【问题描述】:

您好,我目前的项目是日历时间表。如果我在日历中移动时隙框,则调用 DayPilotCalendarWeek_EventMove 并且在没有电子邮件功能的情况下成功移动时间板。但是,如果我调用电子邮件处理程序,则需要一些薄荷糖才能发送邮件。如何处理这个职位???我指的是线程概念但我看不懂。Click Here for Screen shot

要求是

  1. 工作 1:DayPilotCalendarWeek.Update(); // 必须在发送电子邮件之前完成。

  2. 更新日历后,电子邮件功能必须正常工作。

我的代码是:

相同的功能两个动作
1.DayPilotCalendarWeek.Update();
2.SendEmail();

protected void DayPilotCalendarWeek_EventMove(object sender, DayPilot.Web.Ui.Events.EventMoveEventArgs e)
{
    try
    {
        CommonCls com = new CommonCls();
        //**Job 1:**
        DayPilotCalendarWeek.DataSource = Moving(e.Id, e.OldStart.ToString(), e.NewStart.ToString());
        DayPilotCalendarWeek.DataBind();
        DayPilotCalendarWeek.Update();
        //**Job 2** 
        SendEmail();
    }
    catch (Exception ex)
    {
        logger.Error(ex.ToString());
    }
}

【问题讨论】:

标签: asp.net email wait daypilot


【解决方案1】:

我不太了解 ASP.NET,但我发现了这个:

Response.AddHeader("REFRESH","10;URL=test.aspx");.

这应该会在 10 秒后刷新代码。也许这会奏效。

【讨论】:

  • 你使用什么语言或者你在做什么。我们需要信息!
  • 否必须同时运行。但是在 DayPilotCalendarWeek.Update(); 时终止代码完成.. 之后后台进程将实现电子邮件功能。
  • 带有 C# 语言的 ASP.net
  • 您好,您的理解有误.. 这个函数有 2 个工作......第一个工作是更新移动槽到日历,即 DayPilotCalendarWeek.Update();。第二个工作是电子邮件。我的问题是 2 份工作花了很长时间。我需要尽快完成第一份工作。发送电子邮件的第二份工作必须稍后再做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-10
  • 1970-01-01
  • 1970-01-01
  • 2014-04-12
  • 1970-01-01
相关资源
最近更新 更多