| 1234567891011121314151617181920212223242526272829303132333435363738 | 
							- <?php
 
- #计划任务
 
- namespace Act\Lib;
 
- use Dever;
 
- class Cron
 
- {
 
- 	# 清理一小时前的待支付数据
 
- 	public function drop_order_api()
 
- 	{
 
- 		$where['where_time'] = time() - 3600;
 
- 		Dever::db('act/order')->drop($where);
 
- 		return 'ok';
 
- 	}
 
- 	# 将七天前的数据进行迁移 废弃
 
- 	public function mv_order()
 
- 	{
 
- 		return 'error';
 
- 		$where['where_time'] = time() - (86400 * 7);
 
- 		$data = Dever::db('act/order')->getAllByDate($where);
 
- 		if ($data) {
 
- 			$db = Dever::db('act/order_bak');
 
- 			foreach ($data as $k => $v) {
 
- 				$info = $db->one(array('order_id' => $v['order_id']));
 
- 				if (!$info) {
 
- 					$id = $v['id'];
 
- 					unset($v['id']);
 
- 					$db->insert($v);
 
- 					Dever::db('act/order')->delete($id);
 
- 				}
 
- 			}
 
- 		}
 
- 		return 'ok';
 
- 	}
 
- }
 
 
  |