官方文档说这是每秒执行一次,为什么我测试是每分钟执行一次? 使用每5秒执行一次 也是每分钟执行一次!!! 两个执行时间是一样的。
// 每秒钟执行一次 new Crontab('*/1 * * * * *', function(){ 这里测试的是往数据库插入数据 }); // 每5秒执行一次 new Crontab('*/5 * * * * *', function(){ 这里测试的是往数据库插入数据 });
任务执行太慢了。例如数据库任务耗时1分钟,那就变成间隔1分钟
那不可能,插入一个测试数据而已。
需要等到上一次任务执行完毕,才会触发下一次
为何这么巧都是每次都是一分钟,就简单的测试插入一条数据而已。
你可以打印日志观察。分别记录两个任务的开始和结束时间,然后再进行分析
丢队列消费就好了,定时器是阻塞的呢
任务执行太慢了。例如数据库任务耗时1分钟,那就变成间隔1分钟
那不可能,插入一个测试数据而已。
需要等到上一次任务执行完毕,才会触发下一次
为何这么巧都是每次都是一分钟,就简单的测试插入一条数据而已。
你可以打印日志观察。分别记录两个任务的开始和结束时间,然后再进行分析
丢队列消费就好了,定时器是阻塞的呢