数据库中有一张任务表,每条任务有三种状态:未执行,正在执行,已执行。
多台服务器定期从此表中取未执行任务来执行,执行开始时将状态改为正在执行,执行完成时将状态改为已执行。
问题: 如果某台服务器正在执行任务时挂掉,如何让其他服务器继续执行未完成的任务?有什么比较好的方案?
多台服务器定期从此表中取未执行任务来执行,执行开始时将状态改为正在执行,执行完成时将状态改为已执行。
问题: 如果某台服务器正在执行任务时挂掉,如何让其他服务器继续执行未完成的任务?有什么比较好的方案?