队列
程序 mysql
while true 循环查询,然后执行,mysql 上报任务状态
MQ mysql
这是一个涉及到多个技术的问题,包括消息队列(如RabbitMQ)、数据库(如MySQL)和可能的后端语言。以下是一个基本的设计思路:
- 定义任务类型和任务状态。在MySQL中创建一个表,包含任务ID、任务类型、任务状态、创建时间、更新时间等字段。
- 使用消息队列(如RabbitMQ)来处理任务。每个任务类型可以有自己的队列,当有新的任务时,将任务ID和任务类型发送到相应的队列。
- 创建一个任务处理器来消费队列中的消息。当接收到消息时,根据任务类型和任务ID从数据库中获取任务,然后执行任务。执行完任务后,更新任务状态和更新时间。
- 创建一个API或者界面来查看任务状态。这个API或者界面可以根据任务类型和任务状态来过滤任务。
Loading...