【发布时间】:2020-09-23 07:00:16
【问题描述】:
这是我的示例代码,我正在尝试使用以下软件包制作控制台应用程序
using Hangfire;
using Hangfire.MemoryStorage;
using System;
代码如下:
class Program
{
static void Main(string[] args)
{
GlobalConfiguration.Configuration.UseMemoryStorage();
BackgroundJob.Enqueue(() => ExecuteThis(1));
BackgroundJob.Enqueue(() => ExecuteThis(2));
BackgroundJob.Enqueue(() => ExecuteThis(3));
BackgroundJob.Enqueue(() => ExecuteThis(4));
using (var server = new BackgroundJobServer())
{
Console.ReadLine();
}
}
public static void ExecuteThis(int number)
{
Console.WriteLine("Start " + number);
Console.WriteLine("End " + number);
}
}
预期结果:
Start 1
End 1
Start 2
End 2
Start 3
End 3
Start 4
End 4
但是随机开始和结束工作,我只想在前一个工作完成后执行下一个工作。 有人可以帮忙吗?
【问题讨论】: