当前位置: 首页 > news >正文

厦门专业网站设计代理备案网站名称有什么用

厦门专业网站设计代理,备案网站名称有什么用,苏州网站建设及推广,WordPress外链方法Hangfire.Pro 有限的存储支持 Hangfire Pro 是一组扩展包,允许使用批处理创建复杂的后台作业工作流程,并提供对超快速Redis作为作业存储的支持 请注意,仅在使用Hangfire.SqlServer、Hangfire.Pro.Redis或Hangfire.InMemory包作为作业存储时才…

Hangfire.Pro 有限的存储支持

Hangfire Pro 是一组扩展包,允许使用批处理创建复杂的后台作业工作流程,并提供对超快速Redis作为作业存储的支持


请注意,仅在使用Hangfire.SqlServer、Hangfire.Pro.Redis或Hangfire.InMemory包作为作业存储时才正式支持 Hangfire.Pro 包。我们不能保证批次能够与其他存储正常工作,因为处理保证在很大程度上取决于具体的存储实现。

原子背景创造就业机会
批处理允许您自动创建一堆后台作业。这意味着如果在创建后台作业期间出现异常,则不会处理任何作业。假设您想向客户发送 1000 封电子邮件,而他们确实希望收到这些电子邮件。这是老方法:

for ( var i = 0; i < 1000; i++)
{
    后台作业.Enqueue(() => SendEmail(i));
    // 遇到异常该怎么办?
}
但是,如果 上的存储不可用怎么办i == 500?可能已经发送了 500 封电子邮件,因为工作线程一旦创建就会拾取并处理作业。如果您重新执行此代码,您的某些客户端可能会收到烦人的重复内容。因此,如果您想正确处理此问题,您应该编写更多代码来跟踪发送了哪些电子邮件。

但这里有一个更简单的方法:

需要配置
在使用批量之前,请调用文档GlobalConfiguration.Configuration.UseBatches中编写的方法。

批处理作业.StartNew(x =>
{
    for ( var i = 0; i < 1000; i++)
    {
        x.Enqueue(() => SendEmail(i));
    }
});
如果出现异常,您可能会向用户显示错误,并简单地要求在几分钟后重试她的操作。无需其他代码!

链接批次
延续允许您将多个批次链接在一起。一旦父批次的所有后台作业完成,它们将被执行。考虑前面的示例,您有 1000 封电子邮件要发送。如果您想在发送后进行最终操作,只需添加一个延续:

var id1 = BatchJob .StartNew( /* for (var i = 0; i < 1000... */ );
 var id2 = BatchJob .ContinueBatchWith(id1, x =>
{
    x.Enqueue(() => MarkCampaignFinished());
    x.Enqueue(() => NotifyAdministrator());
});
因此,批次和批次延续允许您定义工作流程并配置将并行执行的操作。这对于繁重的计算方法非常有用,因为它们可以分布到不同的机器上。

复杂的工作流程
创建操作并不限制您只能创建处于排队状态的作业。您可以安排作业稍后执行、添加延续、将延续添加到延续等。

var batchId = BatchJob .StartNew(x =>
{
    x.Enqueue(() => Console .Write( "1a... " ));
    var id1 = x.Schedule(() => Console .Write( "1b... " ), TimeSpan .FromSeconds(1));
    var id2 = x.ContinueJobWith(id1, () => Console .Write( "2... " ));
    x.ContinueJobWith(id2, () => Console .Write( "3... " ));
});

BatchJob .ContinueBatchWith(batchId, x =>
{
    x.Enqueue(() => Console .WriteLine( "4..." ));
});
Hangfire.Pro.Redis
后台作业吞吐量

Hangfire Pro 附带的Hangfire.Pro.Redis软件包使用Redis服务器来保存后台作业和其他数据。

Redis 以其出色的性能而闻名,以下是 Hangfire.SqlServer 和 Hangfire.Redis 存储之间的相对比较结果。

Hangfire.Pro.性能计数器
性能监视器

Hangfire.Pro.PerformanceCounters软件包允许 Hangfire 将其内部指标发布到 Windows 性能计数器——这是监视 Windows 应用程序和服务的标准方法。

因此,您可以使用Nagios、New Relic、Server Density等现有工具来主动监控服务的运行状况。

http://www.laogonggong.com/news/74525.html

相关文章:

  • 揭阳中小企业网站制作成都网站建设公司是什么意思
  • 电商网站建设用php电子设计全国网站建设
  • 深圳腾网站建设东莞市建设监督网站
  • 网站建设什么时候好高端网站建设网页设计
  • 漯河市源汇区网站建设登录企业网站管理系统
  • 嘉兴公司网站建设做标书有哪些好网站
  • 购物网站制作样例知识产权网站建设
  • 深圳建设网站制作公司深圳市网站设计公
  • 框架做网站指的是网站信息系统建设
  • 信息行业网站建设泰安建设网站公司
  • 苏州企业建站程序上海各区的网站有哪些公司
  • 域名注册好了 怎么做网站常用设计网站有哪些软件
  • 中煤第五建设有限公司网站wordpress 所有过滤器
  • 试列出网站开发建设的步骤seo整站优化解决方案
  • 百度公司网站怎么做互联网网站解决方案
  • 如何自己搭建网站模板网站 建设教材
  • 中国建设银行个人信息网站四川建设报名系统官网
  • 永定门网站建设东莞智通人才招聘网官网
  • 怎样上传图片到自己公司网站网站代码 商品添加分类
  • 做网站的公司网站没做好找谁投诉嵌入式软件开发做什么
  • 竞价单页网站策划设计制作保定八大平台公司
  • 郑州专业的网站建设公司哪家好域名备案名称
  • 做网站总结wordpress 清除缓存
  • 佛山网站建设改版网页制作教程古诗词
  • 静态网站论文目录网站项目运营方案
  • 大寺网站建设公司对企业网站的印象
  • opencms做网站 谁网站的优点缺点
  • ps做网站的效果图互联网网络营销外包
  • 湖州 网站建设公司门户网站技术方案
  • 做公司网站的平台深圳正规融资公司