文件名称:cs-schtick.redis:基于Schyntax和Redis构建的分布式计划任务运行程序,用于锁定
文件大小:1.36MB
文件格式:ZIP
更新时间:2024-06-02 05:47:33
C#
施蒂克·雷迪斯 建立在计划任务程序的顶部。 使用Redis提供分布式锁,以便对于任务的每次迭代,仅在一个服务器上调用回调。 基本用法 任务锁定 要将任务锁定为仅在一台服务器上运行,请在任务的预期回调中使用Wrap() : var schtick = new Schtick (); var redis = ConnectionMultiplexer . Connect ( " localhost:6379 " ); var wrapper = new RedisSchtickWrapper (() => redis . GetDatabase ()); schtick . AddAsyncTask ( " unique-task-name " , " min(*) " , wrapper . Wrap (( task , timeIntendedToRun ) => { // your
【文件预览】:
cs-schtick.redis-master
----Schtick.Redis()
--------Schtick.Redis.csproj(785B)
--------RedisSchtickWrapper.cs(5KB)
----LICENSE.MIT(1KB)
----.gitattributes(12B)
----Schtick.Redis.Tests()
--------Tests.cs(2KB)
--------Schtick.Redis.Tests.csproj(502B)
----packages()
--------StackExchange.Redis.1.0.450()
--------NUnit.2.6.4()
--------Schyntax.1.0.4()
--------Schtick.1.0.5()
----Schtick.Redis.sln(2KB)
----README.md(2KB)
----appveyor.yml(2KB)
----build.ps1(5KB)
----.gitignore(2KB)
----build.cmd(87B)