Теперь, помимо фильмов, пропадают ещё коллекции, почему?

Енот
Новичо́к, через «о́»
Регистрация
17 Ноя 2019
Сообщения
170
#1
После обновления движка теперь с сайта, помимо фильмов, пропадают ещё и коллекции. Должно быть 65, а сейчас осталось 54. Обновление качества и озвучки реализовано только в одной и она на месте. С учётом того, что это автоматические коллекции, следить за ними смысла не видел и заметил отсутствие только потому, что некоторые должны выводиться на главной странице. Я понимаю, что причина исчезновения, как и в случае с фильмами, кроется в оперативной памяти сервера. Хотя @Alisa уверяет, что 2 Гб должно хватать, но скорее всего нет. Теперь вопрос - что с этим делать и как быть. @Alisa, возможно есть команда которая вернёт коллекции ( аналогично команде для сохранения недоступных фильмов)? Ведь если нет - придётся вычислять отсутствующие коллекции, создавать их заново (описания, картинки и прочее), а это лишний геморой на новый год и в будущем, каждый раз после обновления движка.
 
Думает, что помогает
Регистрация
15 Дек 2017
Сообщения
4,970
#2
Восстановите бэкап за то число, где коллекций 65.
 
Думает, что помогает
Регистрация
15 Дек 2017
Сообщения
4,970
#4
Тоесть вы не собираетесь разбираться и решать эту проблему?
Все данные хранятся в памяти ОЗУ, если из памяти что-то выбрасывается, значит её нехватает (только когда происходит изменение, в статическом состоянии они там навсегда).
Будет стоять условие на наличие свободной памяти теперь и на обновление коллекции.

У Вас 65 автообновляемых коллекций или какое количество?
Их обновление через API или через парсинг?
Сколько сайтов на сервере?

Вы делали переезд с одного домена на другой?
 
Енот
Новичо́к, через «о́»
Регистрация
17 Ноя 2019
Сообщения
170
#5
65 коллекций через API, 1 через парсинг и ещё 1 через API у которой обновляется качество и озвучка. Переезд делал, сайт на сервере один.
 
Думает, что помогает
Регистрация
15 Дек 2017
Сообщения
4,970
#6
Как происодит обновление фильма или коллекции:
  1. Отправляются новые данные (качество и перевод или список фильмов);
  2. Делается запрос на получение текущих данных;
  3. Новые данные заменяют только измененные поля;
  4. Происходит сохранение данных.
Т.е. операции удаления нет, фильм или коллекция как была на сайте, так и остаётся.

В момент, когда нужно получить текущие данные, сервер отдаёт пустой результат из памяти, без каких либо ошибок и сохраняется у фильма только качество и перевод, у коллекции только список новых фильмов, без названия, описания и т.д.

Завтра будет добавлено еще больше проверок на каждом шаге сохранения.

Восстановите коллекции из бэкапа за дату, где они были доступны.