Skip to content

相关问题及处理

农码一生 edited this page Jun 6, 2018 · 1 revision
DBConnectionManager.Instance.AddConnectionProvider("default", new DbProvider("SQLite-Microsoft", "Data Source=sqliteScheduler.db"));
var serializer = new JsonObjectSerializer();
serializer.Initialize();
var jobStore = new JobStoreTX
{
    DataSource = "default",
    TablePrefix = "QRTZ_",
    InstanceId = "AUTO",    
    DriverDelegateType = typeof(SQLiteDelegate).AssemblyQualifiedName,  //SQLite存储
    ObjectSerializer = serializer
};
DirectSchedulerFactory.Instance.CreateScheduler("benny" + "Scheduler", "AUTO", new DefaultThreadPool(), jobStore);
_scheduler = SchedulerRepository.Instance.Lookup("benny" + "Scheduler").Result;

  • 问题2:发布到linux上报错“Could not find time zone using alias id Asia/Beijing”
  • 原因:在Quartz源码\quartznet\src\Quartz\Util 48行 timeZoneIdAliases["China Standard Time"] = "Asia/Beijing";
  • 处理:在Dockerfile加入“cp /usr/share/zoneinfo/Asia/Shanghai /usr/share/zoneinfo/Asia/Beijing”
Clone this wiki locally