- 日志使用
Driver:根据配置,文件名生成方式不一样。
使用方法:
引入:use Illuminate\Support\Facades\Log;
Log::channel('order_log')->info("订单id: {$order_id} 同步成功: " . date('Y-m-d H:i:s') . '==== 兰希黎订单id:' . $result['Tag'] . PHP_EOL);
Log::channel('order_log')->error("订单id: {$order_id} 同步失败: " . date('Y-m-d H:i:s') . '====' . $result['FailMessage'] . PHP_EOL);
生成文件地址:
- Commands使用
laravel框架根目录下运行:
php artisan make:command RedisSubscribe //创建命令文件
2、编辑文件内容,类,执行handle函数
3、然后可以在laravel框架根目录下调用artisan
运行这个命令:php artisan redis:subscribe
- GuzzleHttp使用
use GuzzleHttp\Client;
$result = $this->postJson($url, $order_data);
order_data是数组,自动转化为json格式传递
- Redis使用
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Redis;
使用:
Redis::setex(self::LANXILI_ORDER_RELATION . ':' . $order_id, 2592000, $result['Tag']);
$OriginalId = Redis::get(self::LANXILI_ORDER_RELATION. ':' . $order_id);
- 在windows定时执行php脚本
- 打开计划任务
- 添加记录
- 编写php脚本
内容如下: