问答详情
源自:2-2 .Mysql订单队列

为什么需要定时去执行?​这样做的好处是什么?订单不是可以在点击按钮触发修改状态就可以实现?

为什么需要定时去执行?这样做的好处是什么?订单状态不是可以在点击按钮触发修改状态就可以实现?

提问者:慕粉4422618 2017-10-15 15:27

个回答

  • 慕粉2305498430
    2018-02-05 20:54:44

    主要针对于业务场景,在高并发的场景下面,每次都执行那么复杂的业务,对服务器压力相对较大。

  • 慕桂英3014013
    2017-11-27 12:34:29

    有定时执行才能实现队列呀。

    老师在good.php文件不是写了这条语句,每次只更新两条数据吗

    $res_lock=$db->update('order_queue',$lock,$waiting,2);

    如果不定时执行,你把它放在触发按钮上,你不是要点击很多次按钮,才能把订单都处理完成?

    ///////////////////

    再者,如果不是一次只处理两条数据,而是触发按钮就把所有数据都处理完,那不就起不到队列的作用了?

  • maermaer
    2017-10-31 22:11:38

    他这里就是自动处理,同时分发到发货系统中,分离了业务

  • 慕粉1138314681
    2017-10-15 16:53:44

    对啊 为什么