Crons
This commit is contained in:
parent
dbcaef9c65
commit
416565f228
3 changed files with 12 additions and 41 deletions
|
@ -39,6 +39,8 @@ class PublicController extends BaseController
|
||||||
}
|
}
|
||||||
|
|
||||||
public function returnImageFile($tenant, $gallery, $image, Request $request) {
|
public function returnImageFile($tenant, $gallery, $image, Request $request) {
|
||||||
|
$globalstart = microtime(true);
|
||||||
|
Log::info("Getting Image start", ["time" => microtime(true)]);
|
||||||
$tenant = Tenant::query()->where("url", "=", $tenant)->firstOrFail();
|
$tenant = Tenant::query()->where("url", "=", $tenant)->firstOrFail();
|
||||||
$gallery = Gallery::getByTenantAndUrl($tenant->id, $gallery);
|
$gallery = Gallery::getByTenantAndUrl($tenant->id, $gallery);
|
||||||
$image = Image::query()->where("gallery", "=", $gallery->id)->where("id", "=", $image)->firstOrFail();
|
$image = Image::query()->where("gallery", "=", $gallery->id)->where("id", "=", $image)->firstOrFail();
|
||||||
|
@ -76,9 +78,13 @@ class PublicController extends BaseController
|
||||||
return Storage::disk('cache')->response($cacheName."_small");
|
return Storage::disk('cache')->response($cacheName."_small");
|
||||||
}
|
}
|
||||||
if($size == "medium") {
|
if($size == "medium") {
|
||||||
|
$start = microtime(true);
|
||||||
$image = ImageResize::createFromString($file);
|
$image = ImageResize::createFromString($file);
|
||||||
$image->resizeToLongSide(self::SIZE_MEDIUM);
|
$image->resizeToLongSide(self::SIZE_MEDIUM);
|
||||||
Storage::disk("cache")->put($cacheName."_medium", $image->getImageAsString());
|
Storage::disk("cache")->put($cacheName."_medium", $image->getImageAsString());
|
||||||
|
$ende = microtime(true);
|
||||||
|
Log::info("Dauer umwandlung: ".($ende-$start));
|
||||||
|
Log::info("Gesamtzeit: ".(microtime(true)-$globalstart));
|
||||||
return Storage::disk('cache')->response($cacheName."_medium");
|
return Storage::disk('cache')->response($cacheName."_medium");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@ apt-get install -y nginx
|
||||||
# PHP (Ubuntu 20.04)
|
# PHP (Ubuntu 20.04)
|
||||||
|
|
||||||
```
|
```
|
||||||
apt install -y php-fpm php php-simplexml php-mbstring php-gd php-mysql
|
apt install -y php-fpm php-cli php-simplexml php-mbstring php-gd php-mysql unzip php-zip
|
||||||
```
|
```
|
||||||
|
|
||||||
# Install Composer
|
# Install Composer
|
||||||
|
@ -35,6 +35,11 @@ GRANT ALL ON kuvia.* TO 'kuvia'@'localhost';
|
||||||
FLUSH PRIVILEGES;
|
FLUSH PRIVILEGES;
|
||||||
```
|
```
|
||||||
|
|
||||||
|
```
|
||||||
|
CREATE USER 'kuvia'@'%' IDENTIFIED WITH mysql_native_password BY 'QA8jS9T.H;8RB<A4';
|
||||||
|
GRANT ALL ON kuvia.* TO 'kuvia'@'%';
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
# Setup Project
|
# Setup Project
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
@extends('layout/template')
|
|
||||||
|
|
||||||
@section('content')
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-4"></div>
|
|
||||||
<div class="col-md-4">
|
|
||||||
<h1>Galleries {{ $gallery->name }}</h1>
|
|
||||||
|
|
||||||
<div id="mygallery" >
|
|
||||||
<div id="fotorama" class="fotorama" data-allowfullscreen="true" data-nav="thumbs" data-width="100%">
|
|
||||||
@foreach($images as $image)
|
|
||||||
<img src="/{{ $tenant->url }}/{{ $gallery->url }}/{{ $image->id }}/file?size=medium" data-full="/{{ $tenant->url }}/{{ $gallery->url }}/{{ $image->id }}/file?size=big" >
|
|
||||||
@endforeach
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
@endsection
|
|
||||||
|
|
||||||
@section('js')
|
|
||||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/fotorama/4.6.4/fotorama.css" rel="stylesheet">
|
|
||||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/fotorama/4.6.4/fotorama.js"></script>
|
|
||||||
<script>
|
|
||||||
$(function () {
|
|
||||||
// 1. Initialize fotorama manually.
|
|
||||||
var $fotoramaDiv = $('#fotorama').fotorama();
|
|
||||||
|
|
||||||
// 2. Get the API object.
|
|
||||||
var fotorama = $fotoramaDiv.data('fotorama');
|
|
||||||
|
|
||||||
// 3. Inspect it in console.
|
|
||||||
console.log(fotorama);
|
|
||||||
|
|
||||||
fotorama.requestFullScreen()
|
|
||||||
});
|
|
||||||
|
|
||||||
</script>
|
|
||||||
|
|
||||||
@endsection
|
|
Loading…
Reference in a new issue