Процесс очереди Laravel медленныйPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Процесс очереди Laravel медленный

Сообщение Anonymous »

Надеюсь, у вас все хорошо. Я обращаюсь к вам, потому что у меня возникла проблема с настройкой. У меня есть приложение .NET и система Laravel, интегрированная через API. Приложение .NET отправляет полезные данные в API системы Laravel, который затем добавляет их в таблицу заданий для обработки обработчиком очереди.
Я уже настроил Supervisor для управления обработчиками очереди, но обработка заданий все еще происходит медленно. В результате большое количество заданий продолжает накапливаться и остается невыполненными.
Я не уверен, что вызывает эту проблему и как ее исправить. Я поделюсь конфигурацией Supervisor, сведениями о сервере и полезной нагрузкой, чтобы вы могли взглянуть на них и помочь мне устранить проблему.
{
"user_id": 18,
"shift_date": "2025-09-24",
"time_tracking": {
"start_time": "15:12:40",
"end_time": "18:56:18",
"elapsed_seconds": 13381
},
"activity_log": {
"keyboard_count": 405,
"mouse_count": 2334,
"active_seconds": 2542,
"total_seconds": 9835,
"idle_seconds": 7293
},
"app_usages": [
{
"app_name": "airforshare.com",
"usage_seconds": 24,
"type": "website"
},
{
"app_name": "arifhabibcorp.com",
"usage_seconds": 71,
"type": "website"
},
{
"app_name": "awo-usw2.integrity.turnitin.com",
"usage_seconds": 1107,
"type": "website"
},
{
"app_name": "ev.turnitinuk.com",
"usage_seconds": 1535,
"type": "website"
},
{
"app_name": "explorer",
"usage_seconds": 517,
"type": "application"
},
{
"app_name": "grammarly.desktop",
"usage_seconds": 1,
"type": "application"
},
{
"app_name": "hubstaffclone",
"usage_seconds": 2,
"type": "application"
},
{
"app_name": "lockapp",
"usage_seconds": 3,
"type": "application"
},
{
"app_name": "login.microsoftonline.com",
"usage_seconds": 13,
"type": "website"
},
{
"app_name": "ms-teams",
"usage_seconds": 343,
"type": "application"
},
{
"app_name": "msedge",
"usage_seconds": 697,
"type": "application"
},
{
"app_name": "outlook.office.com",
"usage_seconds": 330,
"type": "website"
},
{
"app_name": "outlook.office.com/mail/",
"usage_seconds": 2,
"type": "website"
},
{
"app_name": "portal.trinityopenlearning.co.uk",
"usage_seconds": 1939,
"type": "website"
},
{
"app_name": "scstrade.com",
"usage_seconds": 202,
"type": "website"
},
{
"app_name": "searchapp",
"usage_seconds": 5,
"type": "application"
},
{
"app_name": "shellexperiencehost",
"usage_seconds": 236,
"type": "application"
},
{
"app_name": "toluk-my.sharepoint.com",
"usage_seconds": 252,
"type": "website"
},
{
"app_name": "unknown",
"usage_seconds": 20,
"type": "application"
},
{
"app_name": "winrar",
"usage_seconds": 13,
"type": "application"
},
{
"app_name": "winword",
"usage_seconds": 278,
"type": "application"
},
{
"app_name": "www.bing.com",
"usage_seconds": 18,
"type": "website"
},
{
"app_name": "www.turnitinuk.com",
"usage_seconds": 2590,
"type": "website"
}
],
"screenshots": [
{
"filename": "Screenshot_Screen1_1366x768_20250924_152103.png",
"timestamp": "15:21:03",
"screenshot_usage": 11
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_152335.png",
"timestamp": "15:23:35",
"screenshot_usage": 46
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_152853.png",
"timestamp": "15:28:53",
"screenshot_usage": 93
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_153009.png",
"timestamp": "15:30:09",
"screenshot_usage": 41
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_153438.png",
"timestamp": "15:34:38",
"screenshot_usage": 43
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_153915.png",
"timestamp": "15:39:15",
"screenshot_usage": 31
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_154357.png",
"timestamp": "15:43:57",
"screenshot_usage": 13
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_154742.png",
"timestamp": "15:47:42",
"screenshot_usage": 17
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_155022.png",
"timestamp": "15:50:22",
"screenshot_usage": 14
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_160348.png",
"timestamp": "16:03:48",
"screenshot_usage": 188
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_160707.png",
"timestamp": "16:07:07",
"screenshot_usage": 42
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_160949.png",
"timestamp": "16:09:49",
"screenshot_usage": 24
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_161240.png",
"timestamp": "16:12:40",
"screenshot_usage": 43
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_161609.png",
"timestamp": "16:16:09",
"screenshot_usage": 61
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_162003.png",
"timestamp": "16:20:03",
"screenshot_usage": 43
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_163258.png",
"timestamp": "16:32:59",
"screenshot_usage": 140
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_163518.png",
"timestamp": "16:35:19",
"screenshot_usage": 48
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_163728.png",
"timestamp": "16:37:28",
"screenshot_usage": 41
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_164101.png",
"timestamp": "16:41:01",
"screenshot_usage": 106
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_164335.png",
"timestamp": "16:43:35",
"screenshot_usage": 52
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_164653.png",
"timestamp": "16:46:53",
"screenshot_usage": 42
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_165313.png",
"timestamp": "16:53:13",
"screenshot_usage": 113
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_165710.png",
"timestamp": "16:57:10",
"screenshot_usage": 76
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_165939.png",
"timestamp": "16:59:39",
"screenshot_usage": 55
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_170138.png",
"timestamp": "17:01:38",
"screenshot_usage": 24
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_170425.png",
"timestamp": "17:04:26",
"screenshot_usage": 65
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_170733.png",
"timestamp": "17:07:33",
"screenshot_usage": 67
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_171133.png",
"timestamp": "17:11:33",
"screenshot_usage": 97
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_171340.png",
"timestamp": "17:13:40",
"screenshot_usage": 30
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_171827.png",
"timestamp": "17:18:27",
"screenshot_usage": 80
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_172224.png",
"timestamp": "17:22:24",
"screenshot_usage": 41
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_172605.png",
"timestamp": "17:26:05",
"screenshot_usage": 0
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_172910.png",
"timestamp": "17:29:10",
"screenshot_usage": 13
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_173216.png",
"timestamp": "17:32:16",
"screenshot_usage": 29
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_173455.png",
"timestamp": "17:34:55",
"screenshot_usage": 3
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_173957.png",
"timestamp": "17:39:57",
"screenshot_usage": 36
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_175229.png",
"timestamp": "17:52:29",
"screenshot_usage": 93
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_175611.png",
"timestamp": "17:56:11",
"screenshot_usage": 8
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_175949.png",
"timestamp": "17:59:50",
"screenshot_usage": 0
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_180034.png",
"timestamp": "18:00:34",
"screenshot_usage": 25
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_180401.png",
"timestamp": "18:04:01",
"screenshot_usage": 27
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_180827.png",
"timestamp": "18:08:27",
"screenshot_usage": 5
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_181417.png",
"timestamp": "18:14:17",
"screenshot_usage": 14
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_181741.png",
"timestamp": "18:17:41",
"screenshot_usage": 1
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_181956.png",
"timestamp": "18:19:56",
"screenshot_usage": 0
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_183112.png",
"timestamp": "18:31:12",
"screenshot_usage": 100
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_183419.png",
"timestamp": "18:34:19",
"screenshot_usage": 34
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_183739.png",
"timestamp": "18:37:39",
"screenshot_usage": 0
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_184157.png",
"timestamp": "18:41:57",
"screenshot_usage": 4
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_184406.png",
"timestamp": "18:44:06",
"screenshot_usage": 2
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_184857.png",
"timestamp": "18:48:57",
"screenshot_usage": 2
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_185021.png",
"timestamp": "18:50:21",
"screenshot_usage": 27
},
{
"filename": "Screenshot_Screen1_1366x768_20250924_185351.png",
"timestamp": "18:53:51",
"screenshot_usage": 14
}
]
}

[program:attendance-queue]
directory=/var/www/attendance_system
command=/usr/bin/php /var/www/attendance_system/artisan queue:work database --queue=default --sleep=2 --tries=5 --backoff=10,30,60 --timeout=180 --memory=512 --max-jobs=100
process_name=%(program_name)s_%(process_num)02d
numprocs=4 # Reduce from 6 to 4 to reduce contention
user=www-data
autostart=true
autorestart=true
startsecs=5
stopasgroup=true
killasgroup=true
stopsignal=QUIT
stopwaitsecs=180
redirect_stderr=true
stdout_logfile=/var/log/supervisor/attendance-queue.log
stdout_logfile_maxbytes=20MB
stdout_logfile_backups=5

; environment (optional; .env usually handles this)
; environment=APP_ENV="production",APP_BASE_PATH="/var/www/attendance_system"



Подробнее здесь: https://stackoverflow.com/questions/797 ... ocess-slow
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»