Встановлював ваш, я нічого не трогав, ок, блокування немає
Якраз допоможе, якщо я зрозумію що там йде повний ад і бред тоді мабуть буду думати над тим щоб змінити систему, або шукати варіанти як цей бредо-ад прибрати.
Зібравши всю інформацію що є по цьому питанню виходить така, не дуже хороша історія, суть історії в тому що ShopSupplier_Processor_Avail по суті запускається регулярно, якщо ти працюєш з товарами (редагуєш їх).
Тобто, якщо вірити словам Максима то він запускається навіть коли йде редагування товару
А якщо в тебе в базі 2-3 тисячі активних товарів, то зрозуміло що кожні 5-10 хвилин йдуть якісь правки по товарам + ідуть якісь операції по складу
В результаті виходить що ShopSupplier_Processor_Avail тупо працює один за одним (і я це недавно перевірив на практиці, я редагував товари і спостерігав в панелі як він запустився 2 рази підряд, тобто як тільки закінчив один, почався інший)
В результаті його роботи тупо все висить і виходить якщо працює якийсь контентщик з базою то ShopSupplier_Processor_Avail тупо працює постійно на хвилинному кроні.
Причому весь абсурд що ShopSupplier_Processor_Avail тупо бере кожен раз всі невилучені товари і лопатить їх, я ще розумію обробляти тільки ті товари по якім були зміни з останньої роботи, але ж ні, він лопатить все, в результаті система тупо висить і починає "бажить" в усіх частинах системи.
Ось наприклад останні баги які стали результатом:
1. По замовленню
https://baza.cn.ua/admin/customorder/order/61332/edit/ йде 2 рази підряд перехід в статус "Резерв" (тому що система висить і менеджер не може перевести замовлення в статус 1-2 хвилини і робить спроби (щоб попасти в таймаут) в результаті подвійного переходу товар система 2 рази ставить в резерв, тут також абсурд, товар в замовленні 1, але в резерв система ставить 2 рази і в результаті товару немає в наявності і менеджер шукаю чому так, робить міні ревізію (шукає пересорт), чому система творить такий бред, незрозуміло, ну повинна ж бути якась логіка якщо в замовленні 1 штука, то 2 поставити по цьому замовленню не повинно ні при яких ситуаціях.
2. Далі щоб почати розбиратись і як мінімум подивитись всі товари які в резерві тупік, немає ніякого звіту щоб подивитись всі товари які є в резерві (можливо помиляюсь, якщо так підскажіть, буду радий.
3. Ось товар
https://baza.cn.ua/admin/shop/products/61655/storage/ і ось замовлення
https://baza.cn.ua/admin/customorder/order/61630/edit/ знову йде перехід 2 раза в один і тож е статус (менеджер через більше 2 хвилин і системе не перевела в статус, це все можна подивитись по історії зміни статусів) і тут система знову створює 2 платежі (дублює, хоча не етапі стоїть перевірка щоб повторно не додавати платіж) і далі система списує 2 рази товар, хоча в замовленні товар один і на залишках він 1 був, але ситсема списує 2 рази ну бред же якийсь, як так можна нерозумію
І це все із-за ShopSupplier_Processor_Avail який тупо після кожної дії з одни нещасним товаром лопатить всі товари цілий день
Я вже думав відключити синхронізацю і якось через дії заповнювати поле наявності через процесс після списання, або через автоматизацію продуктів, але нажать немає жодних дій які можуть заповнити це поле, а якщо відключити синхронізацію тоді почнуться проблеми з наявністю на сайті і в вигрузках на rozetka (розетка) and prom (пром)
Єдине що ви пропонуєте це перейти на OS, але на OS немає можливості робити щоб був сайт + потрібно регулярно платит за те що в тебе зараз є і за що ти регулярно не платиш.
Прошу дати якесь рішення крім переходу на OS і пояснити чи є якісь можливі варіанти щоб ShopSupplier_Processor_Avail не лопатив всі товари кожні 5 хвилин, або якщо лопатив до не паралізував роботу всієї системи