解决方案 »

  1.   

    sleep 只是挂起当前程序若干秒
    无论使用户还是 web 服务器都不会白白等你 2小时
    所以是不可行的虽然 mysql5.1 以上有定时器,但是你可能不会(不想)用,再者真实的运行环境中的 mysql 可能并不到 5.1
    使用操作系统的定时任务的话,你可能没有权限
    至于方法3的“无法释放订单占用的商品剩余数量”是想当然了,既然能删除订单,那就能回收占用最可能的方法是:在生成需要显示剩余数量的页面时,调用订单回收程序