PHP技术交流

PHP消息队列(解耦)

2017-08-06  本文已影响631人  IT锟

这只是一个思路,用于处理订单和配送系统的解耦

数据库结构


CREATE TABLE `order_queue` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `order_id` int(11) NOT NULL COMMENT '//订单号',
  `mobile` varchar(20) NOT NULL DEFAULT '' COMMENT '//手机号',
  `address` varchar(100) NOT NULL DEFAULT '' COMMENT '//地址',
  `create_time` int(11) unsigned NOT NULL COMMENT '//创建时间',
  `update_time` int(11) unsigned NOT NULL COMMENT '//修改时间',
  `status` int(2) unsigned NOT NULL COMMENT '//状态 0为未处理 2为处理中 1为处理完成',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

订单系统

创建订单往队列里面写数据

配送系统

通过定时任务 每隔1分钟去读取对列表里面的订单处理

[获取授权]

上一篇 下一篇

猜你喜欢

热点阅读