Сам и отвечаю)) - сменил php с 7.4 на 8.1 и все заработало.
|
Эксперименты показали, что причина в моем случае с высокой степенью вероятности в том, что хилый VPS с 1 гигом памяти слабоват для нагрузки, которую создает задача апгрейда-даунгрейда php. Что там внутри происходит, то ли технологии виртуализации убивают какие-то процессы, которые грузят систему выше лимита, то ли еще что - тонкости этой темы от меня далеки - но увеличение параметров vps в 2 раза до 2 гигов памяти и процессорного лимита от этой проблемы вроде избавляют.
|
|
|
|
|
PS Извините, в ,settings.php все есть, не туда посмотрел. Тогда неважен этот вопрос. |
|||||
|
|
|
Есть подозрение, что из-за слабенького сервера - 1 гиг оперативки. Может из-за этого быть? |
|||
|
|
|
|
опять то же самое с новым сервером. Действия
1) агрейд php 8.0, 8.1 2) попытка даунгрейда до 7.4 - error 3) даунгрейд до 8.0 - норм 4) попытка даунгрейда до 7.4 - error 5) Update server (bitrix) результат There are servers that cannot be used! Теперь на сервере лежит нужная копия. Как привести в рабочее состояние? Что не так делал? |
|
|
|
|
|
Делаете инфоблок или свою таблицу для записей на прием, в форме поле типа Календарь, на сабмит формы - аякс запрос к скрипту, который проверяет доступность времени и либо создает новую запись, либо отправляет ответ, что время занято.
Скорее всего, в процессе возникнут дополнительные хотелки - отображать на календаре занятые,незанятые слоты, менеджировать отмены как со стороны клиента, так и со стороны специалиста, напоминать клиенту ближе к приему о времени, что он записался, запись к нескольким специалистам и т.д. - тогда, может быть, если их будет много, имеет смысл уже не писать свой велосипед, а воспользоваться сторонними платными сервисами, которых множество, и интегрировать их с сайтом. |
|
|
|
|
|
|||
|
|
|
Поэтому, не разобравшись в причинах, называть это багом движка было бы неправильно. Если есть много времени, то можно попробовать докопаться до корня проблемы, причем, скорее всего, копать придется гораздо глубже и шире, чем просто функции ядра битрикса - придется и в системные дела и процессы и логи линукса погружаться. Они (агенты) ведь иногда отрабатывают (лостукиваются до msmtp), иногда нет, значит надо ловить момент, когда они не отработали и смотреть разные линуксовские логи на предмет того, что именно в этот момент времени происходило с разными процессами - что совпало и т.д. У обычных людей нет на это времени, поэтому применяют этот костыль как вариант решения (обхода) этой проблемы. |
|||
|
|
|
|
смотрите внимательно на шаблон и элементы, что шаблон в href вставляет - у вас этот атрибут пустой у второй галереи в отличие от первой. Скорее всего, в href идет детальная картинка, а в src превью. А во второй галерее у вас детальные, возможно, пустые, из-за этого такой результат будет.
|
|
|
|
|
|
|||
|
|
|
|
Почему вы не хотите задать этот вопрос официальным представителям Битрикс по официальным каналам? На практике ничего из вышеперечисленного не приводит к каким-то юридическим последствиям. Но, если есть опасение, что они могут наступить, то лучше иметь официальный ответ, который можно будет предъявить если что, чем ничего юридически не значащее мнение/толкование третьих лиц.
|
|
|
|
|
|
Была такая же проблема, я склонился к тому, что виноват скрипт обновления каталога, импортирующий товар. Сильно и часто грузящий БД. Оптимизировал его + добавил по крону проверку последних записей таблицы b_event - если F, то обратно на N, чтобы пытаться с нескольких попыток отправить письмо. Вроде помогло, клиент не жалуется больше.
|
|
|
|
|