代码拉取完成,页面将自动刷新
Issue
,将无法得到答复。4.8.3
任务默认定义了一个触发器,通过接口动态添加触发器后仍然只有一条触发器。
异常堆栈是什么?
https://gitee.com/YaChengMu/fruion-debug/tree/%E8%A7%A6%E5%8F%91%E5%99%A8%E6%B7%BB%E5%8A%A0demo
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
Furion v4.8.3.2 版本发布,已修复。
当前 Issue 出现了新的问题:
IScheduler
自动同步修改功能已实现:
Furion
v4.8.3.3 版本发布已修正。
自动刷新 IScheduler
例子
// 只需要获取一次即可
_ = _schedulerFactory.TryGetJob(trigger.JobId, out var _scheduler);
之后对于 _scheduler
任何操作将自动同步到该变量。
public string GetDescription()
{
var trigger = new
{
JobId = "job_log",
TriggerType = "Furion.Schedule.PeriodTrigger",
AssemblyName = "Furion.Pure",
Args = "[5000]",
Description = "11",
NumberOfRuns = 10,
MaxNumberOfRuns = 0,
NumberOfErrors = 2,
NumRetries = 1,
RetryTimeout = 1000,
StartNow = true,
RunOnStart = true,
TriggerId = "test_1",
};
var triggerBuilder = TriggerBuilder.Create(trigger.TriggerId).LoadFrom(trigger).Appended();
// 只需要获取一次即可
_ = _schedulerFactory.TryGetJob(trigger.JobId, out var _scheduler);
Console.WriteLine($"触发器个数{_scheduler.GetTriggers().Count()}");
_scheduler?.TryAddTrigger(triggerBuilder, out _);
Console.WriteLine($"触发器个数{_scheduler.GetTriggers().Count()}");
//删除触发器
_scheduler?.TryRemoveTrigger(trigger.TriggerId, out _);
Console.WriteLine($"触发器个数{_scheduler.GetTriggers().Count()}");
return _systemService.GetDescription();
}
登录 后才可以发表评论