|
yaroslav.romanenko
07.02.2022 10:37
2
|
Вітаю,
Розглядається можливість "підтягувати" можливості бізнес-хостингу до звичайного VPS тільки з вашою панеллю? Наприклад мені дуже зручно і просто користуватись для проєктів на laravel але є кілька нюансів які трохи не зручні, це типу supervisor (можна звісно через крон але навіть з обмеженням запуску задачі при наявності запущеного процесу здається не дуже ок), ставити наприклад додаткові пакети, приблизно розумію, що в такому випадку не може буде гарантій по стабільній роботі хостингу, але якщо розглянути варіант через контейнери (буде ізольовано і повністю відповідальність на власнику акк). Тобто основний функціонал як працював і моніторився адмінкою так і буде + пункт для докера і все на цьому ж хостинг-акк. Чесно не дуже хочеться адмінити VPS а панель ну дуже зручна :) Дякую |
|
rudenko
07.02.2022 16:20
0
|
Панель керування має дуже багато функцій які потребують багато ресурсів серверу, тому на VPS вона не зможе працювати. Крім того, при встановленні панелі керування ви втрачаєте root доступ до серверу.
|
|
yaroslav.romanenko
07.02.2022 17:10
1
|
> ви втрачаєте root доступ до серверу.
Саме про це і кажу, наразі в бізнес тарифі мені невистачає більш тонкої інфраструктури під laravel (supervisor), рут немає але для 1 служби йти на VPS не дуже хочеться, привчився до автоматизованого/зручного функціоналу панелі :) |
|
sanya_carter
05.05.2022 00:47
0
|
Поддерживаю просьбу, перевожу проекты на Laravel и не хватает этой базовой вещи для полноценной работы "с коробки" очередей, которые в свою очередь очень упрощают жизнь пользователя и программиста, и не охота городить кроновские костыли в таком то веке. Может попробовать выделить несколько серверов, поставить там супервизор и пустить туда таких трудяг как мы) |
|
rudenko
05.05.2022 14:13
0
|
Я правильно понимаю, что для полноценной работы вам нужно формировать конфигурацию для supervisord вида: [program:laravel-worker] process_name=%(program_name)s_%(process_num)02d command=php /home/forge/app.com/artisan queue:work sqs --sleep=3 --tries=3 --max-time=3600 autostart=true autorestart=true stopasgroup=true killasgroup=true user=forge numprocs=8 redirect_stderr=true stdout_logfile=/home/forge/app.com/worker.log stopwaitsecs=3600 |
|
floor12apps
05.05.2022 16:17
0
|
Так, параметри "numprocs=8" і те що після queue:work "--sleep=3 --tries=3 --max-time=3600" конфігурується під потреби, не завжди треба 8 воркерів |
|
karlov
29.06.2022 10:28
2
|
На бізнес-хостингу додана підтримка Supervisor. Коротка інструкція — Supervisor | Запитання-відповіді на Wiki - Хостинг Україна
|
|
yaroslav.romanenko
29.06.2022 11:58
0
|
Воу! Величезне дякую! Пішов тестувати :)
|
|
yaroslav.romanenko
05.07.2022 11:51
0
|
На кількох сайтах поставив. На одному сьогодні (орієнтовно з ночі) не працював супервізор (в моємо випадку це черга яка не виконувала задачі), натиснув паузу і старт і всі задачі відпрацювали. Можливо чогось не врахував
|
|
AndreyPopov
06.07.2022 01:39
0
|
при переходе через 00:00 когда хостинг перезапускается, то Supervisor после рестарта системы не стартует - тоже такое заметил.
|
|
karlov
08.07.2022 16:18
0
|
Подкорректировали работу Supervisor. Проверьте, пожалуйста, наблюдается ли проблема сейчас.
|
|
AndreyPopov
09.07.2022 13:55
0
|
в 00:05 Supervisor в этот раз запустился вновь сам и продолжил работу.
|
|
AndreyPopov
09.07.2022 17:33
0
|
а можно сделать так, чтобы при добавлении задачи, она по умолчанию была на паузе, а не сразу запускалсь.
|
|
rudenko
09.07.2022 17:52
1
|
а можно сделать так, чтобы при добавлении задачи, она по умолчанию была на паузе, а не сразу запускалсь. Есть подозрение, что будет много обращений - почему я добавил и не работает. Мало кто догадается, что после добавления надо еще запустить. |
|
AndreyPopov
09.07.2022 18:27
0
|
Мало кто догадается, что после добавления надо еще запустить. так может тогда в диалоговом окне добавления сделать checkbox - "Запустить сразу после добавления" ? |
|
karlov
14.07.2022 16:51
1
|
так может тогда в диалоговом окне добавления сделать checkbox - "Запустить сразу после добавления" ? Теперь при добавлении нового процесса можно выбирать, запускать его сразу или нет. |
|
AndreyPopov
14.07.2022 17:02
0
|
крутота ;) спасибо!
|
|
AndreyPopov
15.07.2022 15:15
0
|
оно не мешает и как-то на работу не влияет, но есть одна "непонятка", которая "мозолит" глаза.
после того как я ставлю на паузу выполнение задачи, то она перестает выполняться, но продолжает еще некоторое время висеть в общем списке задач (вывод по ps aux) |
|
karlov
15.07.2022 17:12
1
|
При нажатии на паузу Supervisor просто перестаёт следить за процессами и поддерживать нужное количество их инстансов. Т. е. процессы продолжают работать, пока не закончат работу сами или в их работе не возникнет ошибки, и Supervisor их не перезапустит. Считаете, что стоит принудительно завершать процессы при нажатии паузы? Не вызовет ли это проблем, если в момент принудительной остановки процесс будет выполнять что-то важное?
|
|
AndreyPopov
15.07.2022 17:36
0
|
ну может тогда как вариант сделать, чтобы при нажатии на Приостановить, выскакивало окошко с выбором "Завершить принудительно"?
|
|
rudenko
16.07.2022 12:38
0
|
В данный момент такой функционал не планируется.
|
|
AndreyPopov
18.07.2022 20:21
0
|
это у меня дежа-вю, или supervisor начал два раза стратовать?
при том что инстансы указаны - 1 cdn.adm.tools/forum_message/0000/0005/2535/supervisor_xtart.jpg |
|
AndreyPopov
18.07.2022 22:38
0
|
(что-то файлы тут не прикрепляются, хотел скриншот добавить в предыдущем посте, а он не добавляется.)
и еще какая-то "непонятка", после запуска задачи(которая была на паузе), уже выполняющиеся задачи обрываются и перезапускаются заново - так и должно быть? |
|
AndreyPopov
22.07.2022 23:39
0
|
сегодня вообще жуть какая-то.
в 15:00 запустились ВСЕ задачи прописанные в разеделе Supervisor. хотя все до одной стояли на паузе. обнаружил я это случайно в районе 18:00. сразу в тех.поддержку. вопрос до сих пор не решен. все задачи продолжают запускаться сами. :( https://adm.tools/uploads/support_request/0000/1321/5870/image.png%40212879 |
|
karlov
27.07.2022 09:54
0
|
Устранили проблему с работой приостановленных процессов и перезапуском всех процессов при приостановке/возобновлении одного процесса. Проверьте, пожалуйста, всё ли у вас сейчас работает как нужно.
|
|
AndreyPopov
29.07.2022 17:54
0
|
прикольное улучшение сделали! если задача выполняется - то она "нормального" цвета, если неактивна - то "серенькая".
|
|
AndreyPopov
26.08.2022 18:02
0
|
було б чудово у вікні "Останні 100 рядків виведення всіх інстансів процесу" додати кнопку "Очистити"
|
|
yaroslav.romanenko
10.09.2022 11:27
0
|
Ще нюанс, на днях у мене закінчилась послуга додаткового місця на акк, продовжити не можна було, поки перейшов на інших тариф, супервізор не працював поки вручну не натиснув стоп - старт (останні були в логах що місця немає на диску але після переходу на тариф не запустився)
|
|
karlov
12.09.2022 10:00
0
|
було б чудово у вікні "Останні 100 рядків виведення всіх інстансів процесу" додати кнопку "Очистити" Додали кнопку очищення. Перевірте, будь ласка. |
|
AndreyPopov
12.09.2022 16:41
0
|
дякую працює
|
|
karlov
13.09.2022 11:36
0
|
перейшов на інших тариф, супервізор не працював поки вручну не натиснув стоп - старт (останні були в логах що місця немає на диску але після переходу на тариф не запустився) На жаль, не змогли відтворити проблему. Пробували змінювати тариф кілька разів у різні боки і Supervisor не припиняв свою роботу. Якщо знову зіткнетеся з такою проблемою, будь ласка, зверніться відразу в техпідтримку, щоб можна було перевірити можливі причини такої поведінки. |
|
yaroslav.romanenko
13.09.2022 13:20
1
|
Сподіваюсь такої проблеми не буде, це виникло саме під час помилки про закінчення місця на диску Disk Quota Exceeded, тому і перейшов на інший тариф щоб місце додати (тому як купити місце додатково уже не можна)
|
|
AndreyPopov
29.09.2022 02:57
0
|
невелика проблемка:
|
|
karlov
13.10.2022 12:34
0
|
невелика проблемка: Перевірили цей момент. Після натискання кнопки призупинки всі існтанси, що були активні, відразу призупиняюсья і більше не виконують ніяких дій. Відповідно, після цього вони нічого не виводять в лог. |
|
AndreyPopov
15.10.2022 17:31
0
|
завтра-післязавтра буду заново генерувати lscache та буду запускати інстанси - перевірю.
але до цього було, що завдання могло пів-години ще бути у списку задач після натискання Призупинити. |
|
AndreyPopov
16.10.2022 14:24
0
|
перевірив - проблема підтверджена.
скрипт у списку процесів є, тож вин продовжує виконуватися, а в лог вже нічого не виводиться |
|
karlov
17.10.2022 10:52
0
|
скрипт у списку процесів є, тож вин продовжує виконуватися Спробуйте додати в скрипт логування в файл, наприклад, і побачите, що після призупинки в файл логу не будут додаваться записи. Тобто процес ще деякий час є у списку, але відразу після призупинки фактично припиняє роботу. |
|
AndreyPopov
17.10.2022 18:05
0
|
якби "деякий час" був 2-3 хвилини то питань не було би.
але коли це 15-45 хвилин, то це викликає питання. |
|
AndreyPopov
07.12.2023 18:48
0
|
а є можливість додати до налаштуваннь планувальник? щоб була можливисть вибрати, що інстанс виконується с 22:00 до 07:00? |
|
karlov
27.06.2024 15:37
0
|
а є можливість додати до налаштуваннь планувальник? На даний момент впровадження такої функції не планується. Але ви можете самостійно організвуати таку поведінку за допомогою API: створити скрипт, який буде викликати цей метод — Вход — і вмикати або вимикати процес Supervisor, та встановити запуск цього скрипту через cron за потрібним вам розкладом. |
|
AndreyPopov
29.06.2024 18:45
0
|
дякую |
|
zahareus
09.09.2024 23:43
0
|
Питання: чи є можливість перезапустити supervisor через API чи по SSH? Юзкейс: роблю деплой через SSH (підключаюся до сервера та роблю git pull) і після деплоя автоматиці потрібно перезапустити supervisor щоб процес піднявся з оновленим кодом. |
|
karlov
09.09.2024 23:57
1
|
В API є метод для перезапуску — Вход Але для його використання потрібно значення параметра task_id, яке зараз простим способом не отримати. Спробуємо найближчим часом додати таку можливість. Також можа примусово завершувати через SSH. Supervisor буде їх у такому випадку автоматично перезапускати. |
|
zahareus
10.09.2024 00:22
0
|
Дякую за швидку відповідть і за підказку що можно завершити процеси по SSH. |
|
karlov
13.09.2024 13:05
3
|
ID процесів Supervisor та інши дані теперь можна дізнаватись через метод отримання списку процесів Supervisor — Вход |