From 80085a94d316894ba9ce14f234857be2d67dcb34 Mon Sep 17 00:00:00 2001 From: bastien Date: Sun, 5 Jul 2026 01:40:31 +0200 Subject: [PATCH 1/2] mise en place schedulers (crons laravel) --- src/.env.example | 4 ++++ src/routes/console.php | 17 ++++++++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/src/.env.example b/src/.env.example index e470d84..2222fc1 100644 --- a/src/.env.example +++ b/src/.env.example @@ -38,8 +38,12 @@ SESSION_DOMAIN=null BROADCAST_CONNECTION=log FILESYSTEM_DISK=local QUEUE_CONNECTION=redis +# En production sans Redis (VPS Ansible) : database +# QUEUE_CONNECTION=database CACHE_STORE=redis +# En production sans Redis (VPS Ansible) : database +# CACHE_STORE=database # CACHE_PREFIX= MEMCACHED_HOST=127.0.0.1 diff --git a/src/routes/console.php b/src/routes/console.php index dc2570b..40e954a 100644 --- a/src/routes/console.php +++ b/src/routes/console.php @@ -11,6 +11,17 @@ Artisan::command('inspire', function () { $this->comment(Inspiring::quote()); })->purpose('Display an inspiring quote'); -Schedule::job(new CheckNoShowBookings)->everyFiveMinutes(); -Schedule::job(new RefreshOfflineMachines)->everyFiveMinutes(); -Schedule::job(new GenerateDailyStats)->dailyAt('01:00'); +Schedule::job(new CheckNoShowBookings) + ->everyFiveMinutes() + ->withoutOverlapping() + ->onOneServer(); + +Schedule::job(new RefreshOfflineMachines) + ->everyFiveMinutes() + ->withoutOverlapping() + ->onOneServer(); + +Schedule::job(new GenerateDailyStats) + ->dailyAt('01:00') + ->withoutOverlapping() + ->onOneServer(); From 4ff8ff2aac70419f9bf5696b0c67cab499ffc248 Mon Sep 17 00:00:00 2001 From: bastien Date: Sun, 5 Jul 2026 01:41:11 +0200 Subject: [PATCH 2/2] version 0.0.2 --- src/composer.json | 2 +- src/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/composer.json b/src/composer.json index 02f4b2a..a3c2731 100644 --- a/src/composer.json +++ b/src/composer.json @@ -5,7 +5,7 @@ "description": "The skeleton application for the Laravel framework.", "keywords": ["laravel", "framework"], "license": "MIT", - "version": "0.0.1", + "version": "0.0.2", "require": { "php": "^8.3", "inertiajs/inertia-laravel": "^2.0", diff --git a/src/package.json b/src/package.json index b490710..abebebb 100644 --- a/src/package.json +++ b/src/package.json @@ -2,7 +2,7 @@ "$schema": "https://www.schemastore.org/package.json", "private": true, "type": "module", - "version": "0.0.1", + "version": "0.0.2", "scripts": { "prod": "vite build", "dev": "vite"