Files
car_info/app/process/Task.php
T
2025-05-20 09:26:59 +08:00

38 lines
910 B
PHP

<?php
namespace app\process;
use app\controller\FeishuController;
use app\model\Customer;
use app\model\CustomerHis;
use app\model\FeishuUser;
use app\model\User;
use app\model\Vehicle;
use app\service\OssService;
use support\Cache;
use support\Log;
use Webman\App;
use Workerman\Crontab\Crontab;
class Task
{
public function onWorkerStart()
{
// 每半小时执行一次
new Crontab('*/10 6 * * *', function(){
echo date('Y-m-d H:i:s') . "\n";
Log::info('img cache start',[time()]);
$vehicles = Vehicle::get();
$ossservice = new OssService();
foreach ($vehicles as $vehicle) {
$img_url = $ossservice->generatePrivateUrl($vehicle['img_url'],86400);
Cache::set('img_dibai_'.$vehicle->id, $img_url, 86390);
}
Log::info('img cache end',[time()]);
});
}
}