图片缓存
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
<?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()]);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user