mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-18 15:50:50 +08:00
add queue monitor menu
This commit is contained in:
@@ -72,7 +72,7 @@ elif [ "$SERVICE_NAME" = "queue" ]; then
|
||||
while true; do
|
||||
if [ -f "$ENV_FILE" ] && [ -d "$VENDOR_DIR" ]; then
|
||||
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
|
||||
echo_info "[Queue] .env or vendor not exists,wait 5 seconds ...";
|
||||
sleep 5;
|
||||
|
||||
@@ -2,11 +2,13 @@
|
||||
|
||||
namespace App\Providers\Filament;
|
||||
|
||||
use App\Models\User;
|
||||
use Filament\Http\Middleware\Authenticate;
|
||||
use Filament\Http\Middleware\AuthenticateSession;
|
||||
use Filament\Http\Middleware\DisableBladeIconComponents;
|
||||
use Filament\Http\Middleware\DispatchServingFilamentEvent;
|
||||
use Filament\Navigation\NavigationGroup;
|
||||
use Filament\Navigation\NavigationItem;
|
||||
use Filament\Pages;
|
||||
use Filament\Panel;
|
||||
use Filament\PanelProvider;
|
||||
@@ -18,6 +20,7 @@ use Illuminate\Cookie\Middleware\EncryptCookies;
|
||||
use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken;
|
||||
use Illuminate\Routing\Middleware\SubstituteBindings;
|
||||
use Illuminate\Session\Middleware\StartSession;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Illuminate\View\Middleware\ShareErrorsFromSession;
|
||||
use Filament\Tables\Enums\FiltersLayout;
|
||||
@@ -75,6 +78,16 @@ class AppPanelProvider extends PanelProvider
|
||||
->authMiddleware([
|
||||
\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',
|
||||
'token' => 'Access tokens',
|
||||
'oauth_provider' => 'Authorization provider',
|
||||
'queue_monitor' => 'Queue monitor',
|
||||
],
|
||||
'resources' => [
|
||||
'agent_allow' => [
|
||||
|
||||
@@ -17,4 +17,8 @@ return [
|
||||
'sum' => 'Sum',
|
||||
'do_not_repeat' => 'Please do not repeat the operation!',
|
||||
'no_permission' => 'No permission!',
|
||||
'sort' => 'sort field',
|
||||
'order' => 'sort',
|
||||
'asc' => 'ascending order',
|
||||
'desc' => 'descending order',
|
||||
];
|
||||
|
||||
@@ -42,6 +42,7 @@ return [
|
||||
'oauth_refresh_token' => '刷新令牌',
|
||||
'token' => '访问令牌',
|
||||
'oauth_provider' => '身份验证',
|
||||
'queue_monitor' => '队列监控',
|
||||
],
|
||||
'resources' => [
|
||||
'agent_allow' => [
|
||||
|
||||
@@ -44,6 +44,7 @@ return [
|
||||
'oauth_refresh_token' => '刷新令牌',
|
||||
'token' => '訪問令牌',
|
||||
'oauth_provider' => '身份驗證',
|
||||
'queue_monitor' => '隊列監控',
|
||||
],
|
||||
'resources' => [
|
||||
'agent_allow' => [
|
||||
|
||||
@@ -17,4 +17,8 @@ return [
|
||||
'sum' => '累計',
|
||||
'do_not_repeat' => '請不要重復操作!',
|
||||
'no_permission' => '無權限!',
|
||||
'sort' => '排序字段',
|
||||
'order' => '排序',
|
||||
'asc' => '正序',
|
||||
'desc' => '倒序',
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user