2

hangfire をシングル スレッドで実行するように設定する方法はありますか? ジョブを同時に処理するのではなく、順番に処理したいと考えています。

何かのようなもの:

app.UseHangfire(config =>
        {
            config.RunSingleThreaded();
            config.UseServer();
        });

これか、ジョブを「チェーン」して順番に実行する機能のいずれかです。

何かのようなもの:

BackgroundJob
    .Enqueue(() => taskContainer.PublishBatch(batchId, accountingPeriodId, currentUser, filePath))
    .WithDependentJobId(23); // does not run until this job has finished...
4

1 に答える 1