Commit 2ddf1bab by zhoujinhui

hangfire数据使用redis进行存储

parent b2f64b3e
...@@ -6,6 +6,7 @@ using EasyNetQ.AutoSubscribe; ...@@ -6,6 +6,7 @@ using EasyNetQ.AutoSubscribe;
using Hangfire; using Hangfire;
using Hangfire.MemoryStorage; using Hangfire.MemoryStorage;
using Hangfire.MySql; using Hangfire.MySql;
using Hangfire.Redis;
using IService.TakeStock; using IService.TakeStock;
using MessageQueue; using MessageQueue;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
...@@ -33,11 +34,11 @@ namespace TakeStock.API ...@@ -33,11 +34,11 @@ namespace TakeStock.API
public Startup(IConfiguration configuration) public Startup(IConfiguration configuration)
{ {
Configuration = configuration; Configuration = configuration;
//Redis = ConnectionMultiplexer.Connect(Configuration.GetConnectionString("Redis")); Redis = ConnectionMultiplexer.Connect(Configuration.GetConnectionString("Redis"));
} }
public IConfiguration Configuration { get; } public IConfiguration Configuration { get; }
//public static ConnectionMultiplexer Redis; public static ConnectionMultiplexer Redis;
// This method gets called by the runtime. Use this method to add services to the container. // This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services) public void ConfigureServices(IServiceCollection services)
...@@ -73,10 +74,13 @@ namespace TakeStock.API ...@@ -73,10 +74,13 @@ namespace TakeStock.API
RegisterHttpClient(services); RegisterHttpClient(services);
services.AddHttpClient(); services.AddHttpClient();
// Add Hangfire services. // Add Hangfire services.
services.AddHangfire(config => services.AddHangfire(config =>
{ {
config.UseMemoryStorage(); var options = new RedisStorageOptions { Db = 4 };
config.UseRedisStorage(Redis, options);
//config.UseMemoryStorage();
}); });
//services.AddHangfire(configuration => configuration.UseRedisStorage(Redis)); //services.AddHangfire(configuration => configuration.UseRedisStorage(Redis));
// Add the processing server as IHostedService // Add the processing server as IHostedService
...@@ -93,12 +97,12 @@ namespace TakeStock.API ...@@ -93,12 +97,12 @@ namespace TakeStock.API
{ {
app.UseDeveloperExceptionPage(); app.UseDeveloperExceptionPage();
} }
app.UseCors("Default"); app.UseCors("Default");
var options = new DashboardOptions var options = new DashboardOptions
{ {
IgnoreAntiforgeryToken = true, IgnoreAntiforgeryToken = true,
Authorization = new[] Authorization = new[]
{ {
new CustomAuthorizationFilter() new CustomAuthorizationFilter()
......
...@@ -10,12 +10,11 @@ ...@@ -10,12 +10,11 @@
"Uri": "http://localhost:5001/api/services/app/", "Uri": "http://localhost:5001/api/services/app/",
"Timeout": 120 "Timeout": 120
}, },
"ConnectionStrings": { "ConnectionStrings": {
"Localhost": "server=gz-cdb-hqmznu0w.sql.tencentcdb.com;port=63523;database=bailun_wms;uid=root;password=#7kfnymAM$Y9-Ntf;Convert Zero Datetime=True;", "Localhost": "server=gz-cdb-hqmznu0w.sql.tencentcdb.com;port=63523;database=bailun_wms;uid=root;password=#7kfnymAM$Y9-Ntf;Convert Zero Datetime=True;",
"RabbitMqConnection": "host=111.230.164.154:5672;username=bailun;password=1234abcd;prefetchcount=2;publisherConfirms=true;timeout=10", "RabbitMqConnection": "host=111.230.164.154:5672;username=bailun;password=1234abcd;prefetchcount=2;publisherConfirms=true;timeout=10",
//"Redis": "127.0.0.1,connectRetry=2" "Redis": "127.0.0.1:6379,password=123456,connectTimeout=15000,connectRetry=2,syncTimeout=10000,ssl=false,abortConnect=false"
"Redis": "129.204.97.78,password=BLT.redis&2019,connectRetry=2" },
},
"App": { "App": {
"CorsOrigins": "*" "CorsOrigins": "*"
} }
......
...@@ -7,15 +7,15 @@ ...@@ -7,15 +7,15 @@
}, },
"WMS": { "WMS": {
"Name": "WMS", "Name": "WMS",
"Uri": "http://api.wms.bailuntec.com/api/services/app/", "Uri": "http://wms-api/api/services/app/",
"Timeout": 120 "Timeout": 120
}, },
"ConnectionStrings": { "ConnectionStrings": {
"Localhost": "server=10.0.8.14;database=bailun_wms;uid=root;pwd=#7kfnymAM$Y9-Ntf;port=3306;Convert Zero Datetime=True;", "Localhost": "server=10.0.8.14;database=bailun_wms;uid=root;pwd=#7kfnymAM$Y9-Ntf;port=3306;Convert Zero Datetime=True;",
"Redis": "common-redis,password=BLT.redis&2019,connectRetry=2", "Redis": "common-redis.owms:6379,password=BLT.redis&2019,connectTimeout=15000,connectRetry=2,syncTimeout=10000,ssl=false,abortConnect=false",
"RabbitMqConnection": "host=owms-rabbitmq:5672;username=bailun;password=1234abcd;prefetchcount=2;publisherConfirms=true;timeout=10" "RabbitMqConnection": "host=owms-rabbitmq:5672;username=bailun;password=1234abcd;prefetchcount=2;publisherConfirms=true;timeout=10"
}, },
"App": { "App": {
"CorsOrigins": "*" "CorsOrigins": "*"
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment