Files
Groupware/Project/StateMachine/_BW.cs
chikyun.kim 68ebe71800 10-08
2018-10-10 09:33:09 +09:00

50 lines
1.5 KiB
C#

/*
* Backgroudn worker
*/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
namespace Project
{
public partial class fMain
{
Boolean bBW = true;
private void bw_DoWork(object sender, DoWorkEventArgs e)
{
while(bBW)
{
if(redisConnection == null)
{
Console.WriteLine("redis conn : 10.131.36.205:6379");
redisConnection = StackExchange.Redis.ConnectionMultiplexer.Connect("10.131.36.205:6379");
}
else
{
if (redisConnection.IsConnected)
{
if(this.db == null)
{
Console.WriteLine("redis connected setting db");
this.db = redisConnection.GetDatabase();
var getStr = this.db.StringGet("test");
Console.WriteLine(getStr);
}
}
else
{
Console.WriteLine("resetting redis connection");
redisConnection.Dispose();
redisConnection = null;
}
}
System.Threading.Thread.Sleep(5000);
}
}
}
}