最近做一个订单自动超时和自动收货的功能,因为以前是用的mysql 存储过程和定时器来完成,这次的业务逻辑相对复杂用以前的方式就不太合适,本来是准备使用定时执行php脚本来实现的,后来发现业务逻辑中使用THINK PHP 内置方法较多移植不太方便,先解决方式如下:
1.建立bat文件
php D:\web\api.php
2.在api.php中写入
<?php
// 最大执行时间这里设置300秒
set_time_limit(0);
// 请求一次接口
$data = file_get_contents('http://www.xxxx.com/Api/index.html');
3.在对应的web程序在中实现业务逻辑
4.计划任务定时执行