{ confi-6ren">
gpt4 book ai didi

hangfire - 运行hangfire单线程 "mode"

转载 作者:行者123 更新时间:2023-12-02 19:29:20 26 4
gpt4 key购买 nike

有没有办法配置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...

最佳答案

显然应该阅读文档...

http://docs.hangfire.io/en/latest/background-processing/configuring-degree-of-parallelism.html

要配置单线程,请使用BackgroundJobServerOptions类型,并指定workerCount:

var server = new BackgroundJobServer(new BackgroundJobServerOptions
{
WorkerCount = 1
});

此外,似乎 job chaining是Hangfire Pro版本的一个功能。

关于hangfire - 运行hangfire单线程 "mode",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29793469/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com