From 549087fc4fc255da463c3594b6a8cd5fbf5428c7 Mon Sep 17 00:00:00 2001 From: Herpaderp Aldent Date: Fri, 9 Nov 2018 14:45:35 +0100 Subject: [PATCH 01/11] Dispatches jobs on `high` queue instead of default. * This is a community request and relevant for instances where the default queue is blocking its execution due to heavy load and slow computing time of all ESI requests. --- src/Commands/SeatGroupsUsersUpdate.php | 4 ++-- src/Jobs/GroupDispatcher.php | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Commands/SeatGroupsUsersUpdate.php b/src/Commands/SeatGroupsUsersUpdate.php index 184a9cd..64fc8ca 100644 --- a/src/Commands/SeatGroupsUsersUpdate.php +++ b/src/Commands/SeatGroupsUsersUpdate.php @@ -38,13 +38,13 @@ public function handle() return $users_group->main_character_id != '0'; }) ->each(function ($group) { - dispatch(new GroupSync($group)); + dispatch(new GroupSync($group))->onQueue('high'); $this->info(sprintf('A synchronization job has been queued in order to update %s (%s) roles.', $group->main_character->name, $group->users->map(function ($user) { return $user->name; })->implode(', '))); }); } else { - GroupDispatcher::dispatch(); + GroupDispatcher::dispatch()->onQueue('high'); $this->info('A synchronization job has been queued in order to update all SeAT Group roles.'); } diff --git a/src/Jobs/GroupDispatcher.php b/src/Jobs/GroupDispatcher.php index b0627a0..ff7c5c2 100644 --- a/src/Jobs/GroupDispatcher.php +++ b/src/Jobs/GroupDispatcher.php @@ -31,7 +31,7 @@ public function handle() { $job = new GroupSync($users_group); - dispatch($job); + dispatch($job)->onQueue('high'); }); }, function () From f7c618f9e24ac63a317fb1d8a6438e6b49f78a88 Mon Sep 17 00:00:00 2001 From: Herpaderp Aldent Date: Sat, 10 Nov 2018 09:17:40 +0100 Subject: [PATCH 02/11] Empty the select box before appending options. * In order to avoid the avoid the reported issue: https://github.com/herpaderpaldent/seat-groups/issues/44 --- .../views/partials/create-modal.blade.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/resources/views/partials/create-modal.blade.php b/src/resources/views/partials/create-modal.blade.php index 245e251..0e206a7 100644 --- a/src/resources/views/partials/create-modal.blade.php +++ b/src/resources/views/partials/create-modal.blade.php @@ -67,17 +67,22 @@