mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-24 03:57:22 +08:00
add queue monitor menu
This commit is contained in:
@@ -72,7 +72,7 @@ elif [ "$SERVICE_NAME" = "queue" ]; then
|
|||||||
while true; do
|
while true; do
|
||||||
if [ -f "$ENV_FILE" ] && [ -d "$VENDOR_DIR" ]; then
|
if [ -f "$ENV_FILE" ] && [ -d "$VENDOR_DIR" ]; then
|
||||||
echo_success "[Queue] Run queue:work at $(date '+%Y-%m-%d %H:%M:%S')";
|
echo_success "[Queue] Run queue:work at $(date '+%Y-%m-%d %H:%M:%S')";
|
||||||
php artisan queue:work --verbose --tries=3;
|
php artisan queue:horizon;
|
||||||
else
|
else
|
||||||
echo_info "[Queue] .env or vendor not exists,wait 5 seconds ...";
|
echo_info "[Queue] .env or vendor not exists,wait 5 seconds ...";
|
||||||
sleep 5;
|
sleep 5;
|
||||||
|
|||||||
@@ -2,11 +2,13 @@
|
|||||||
|
|
||||||
namespace App\Providers\Filament;
|
namespace App\Providers\Filament;
|
||||||
|
|
||||||
|
use App\Models\User;
|
||||||
use Filament\Http\Middleware\Authenticate;
|
use Filament\Http\Middleware\Authenticate;
|
||||||
use Filament\Http\Middleware\AuthenticateSession;
|
use Filament\Http\Middleware\AuthenticateSession;
|
||||||
use Filament\Http\Middleware\DisableBladeIconComponents;
|
use Filament\Http\Middleware\DisableBladeIconComponents;
|
||||||
use Filament\Http\Middleware\DispatchServingFilamentEvent;
|
use Filament\Http\Middleware\DispatchServingFilamentEvent;
|
||||||
use Filament\Navigation\NavigationGroup;
|
use Filament\Navigation\NavigationGroup;
|
||||||
|
use Filament\Navigation\NavigationItem;
|
||||||
use Filament\Pages;
|
use Filament\Pages;
|
||||||
use Filament\Panel;
|
use Filament\Panel;
|
||||||
use Filament\PanelProvider;
|
use Filament\PanelProvider;
|
||||||
@@ -18,6 +20,7 @@ use Illuminate\Cookie\Middleware\EncryptCookies;
|
|||||||
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
|
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
|
||||||
use Illuminate\Routing\Middleware\SubstituteBindings;
|
use Illuminate\Routing\Middleware\SubstituteBindings;
|
||||||
use Illuminate\Session\Middleware\StartSession;
|
use Illuminate\Session\Middleware\StartSession;
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
use Illuminate\Support\Facades\Route;
|
use Illuminate\Support\Facades\Route;
|
||||||
use Illuminate\View\Middleware\ShareErrorsFromSession;
|
use Illuminate\View\Middleware\ShareErrorsFromSession;
|
||||||
use Filament\Tables\Enums\FiltersLayout;
|
use Filament\Tables\Enums\FiltersLayout;
|
||||||
@@ -75,6 +78,16 @@ class AppPanelProvider extends PanelProvider
|
|||||||
->authMiddleware([
|
->authMiddleware([
|
||||||
\App\Http\Middleware\Filament::class,
|
\App\Http\Middleware\Filament::class,
|
||||||
])
|
])
|
||||||
|
->navigationItems([
|
||||||
|
NavigationItem::make('Horizon')
|
||||||
|
->label(nexus_trans('admin.sidebar.queue_monitor'))
|
||||||
|
->icon('heroicon-o-presentation-chart-line')
|
||||||
|
->group('System')
|
||||||
|
->sort(99)
|
||||||
|
->url('/horizon')
|
||||||
|
->openUrlInNewTab()
|
||||||
|
->hidden(fn() => Auth::user()->class < User::CLASS_SYSOP)
|
||||||
|
])
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ return [
|
|||||||
'oauth_refresh_token' => 'Refresh tokens',
|
'oauth_refresh_token' => 'Refresh tokens',
|
||||||
'token' => 'Access tokens',
|
'token' => 'Access tokens',
|
||||||
'oauth_provider' => 'Authorization provider',
|
'oauth_provider' => 'Authorization provider',
|
||||||
|
'queue_monitor' => 'Queue monitor',
|
||||||
],
|
],
|
||||||
'resources' => [
|
'resources' => [
|
||||||
'agent_allow' => [
|
'agent_allow' => [
|
||||||
|
|||||||
@@ -17,4 +17,8 @@ return [
|
|||||||
'sum' => 'Sum',
|
'sum' => 'Sum',
|
||||||
'do_not_repeat' => 'Please do not repeat the operation!',
|
'do_not_repeat' => 'Please do not repeat the operation!',
|
||||||
'no_permission' => 'No permission!',
|
'no_permission' => 'No permission!',
|
||||||
|
'sort' => 'sort field',
|
||||||
|
'order' => 'sort',
|
||||||
|
'asc' => 'ascending order',
|
||||||
|
'desc' => 'descending order',
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -42,6 +42,7 @@ return [
|
|||||||
'oauth_refresh_token' => '刷新令牌',
|
'oauth_refresh_token' => '刷新令牌',
|
||||||
'token' => '访问令牌',
|
'token' => '访问令牌',
|
||||||
'oauth_provider' => '身份验证',
|
'oauth_provider' => '身份验证',
|
||||||
|
'queue_monitor' => '队列监控',
|
||||||
],
|
],
|
||||||
'resources' => [
|
'resources' => [
|
||||||
'agent_allow' => [
|
'agent_allow' => [
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ return [
|
|||||||
'oauth_refresh_token' => '刷新令牌',
|
'oauth_refresh_token' => '刷新令牌',
|
||||||
'token' => '訪問令牌',
|
'token' => '訪問令牌',
|
||||||
'oauth_provider' => '身份驗證',
|
'oauth_provider' => '身份驗證',
|
||||||
|
'queue_monitor' => '隊列監控',
|
||||||
],
|
],
|
||||||
'resources' => [
|
'resources' => [
|
||||||
'agent_allow' => [
|
'agent_allow' => [
|
||||||
|
|||||||
@@ -17,4 +17,8 @@ return [
|
|||||||
'sum' => '累計',
|
'sum' => '累計',
|
||||||
'do_not_repeat' => '請不要重復操作!',
|
'do_not_repeat' => '請不要重復操作!',
|
||||||
'no_permission' => '無權限!',
|
'no_permission' => '無權限!',
|
||||||
|
'sort' => '排序字段',
|
||||||
|
'order' => '排序',
|
||||||
|
'asc' => '正序',
|
||||||
|
'desc' => '倒序',
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user