如果要写一个定时执行的代码,使用quartz、timer这类框架,和我简单写一个异步循环有什么区别吗?

用框架有很多复杂的环境配置,一个环节掉了程序就可能挂掉。
这是我写的简单异步方法,这样可以满足需求吗?
Task.Factory.StartNew(() => {
while(true)
{
Thread.Sleep(1000);
//do something
}
});

可以用,但是不支持复杂的定时任务。如cron表达式

主要是灵活性的考虑,你把逻辑、怎么定时,怎么重试,这些和你的业务业务写死,不方便配置,框架的话,把定时和具体要做什么分开。
当然,你自己也可以写很完善,但是需要花费一些精力。用框架虽然方便,但是你需要学习。所以两者看你自己了。

如果你没熟练掌握,还是建议还是用现成框架,成熟的框架是被测试和验证过的,自己写的还需进一步验证