Перейти к содержимому


Фотография
- - - - -

Удаление записей (элементов)

удаление записей

Лучший Ответ Василий , 09 September 2013 - 18:55

Здравствуйте!

 

Я сегодня запускаю сайт ... может быть я специально для этого создам элементы и вышлю файл? Я просто очень опасаюсь за проделанную работу (я её два раза делал =)). 

 

Так можно сделать?

 

С уважением, 

Василий. 

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 11

#1 Василий

Василий

Отправлено 05 September 2013 - 12:44

Здравствуйте!

 

Как удалить все записи (элементы)?

Попробовал при экспорте залить одну позицию и указал что нужно удалять записи, которых нет в файле - в итоге все записи остались.

 

 


  • 0

#2 Василий

Василий

Отправлено 05 September 2013 - 15:21

Сегодня заливал разом 2000 позиций. Заливал 3 часа. Причины - 50 % моя вина, 50 % моё не понимание:

не удаляются элементы, которых нет в файле заливки. Почему? Я так понимаю, что если "Тип материала", в который я заливаю всего 1 позицию, содержит 4000 позиций, то после заливки должна остаться только одна. 

Причём удаление работает, но такое впечатление что через раз. 

Точно работает снятие с публикации тех элементов, которых нет в файле заливки. 

 

Объясните, пожалуйста, что я делаю не так или не понимаю. 


  • 0

#3 SmetDenis

SmetDenis

Отправлено 06 September 2013 - 07:47

Удаление происходит на последнем шаге импорта, потому что именно тогда известно какие материалы новые а какие старые.

Для таких больших объемов контента как у вас нужно довольно много серверного времени на чистку базы данных.

Возможно временные ограничения вашего сервера не дают это сделать в полной мере.



Либо у вас не верно указана связь по ключу.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 Василий

Василий

Отправлено 06 September 2013 - 07:54

Как проверить временные ограничения сервера?


  • 0

#5 SmetDenis

SmetDenis

Отправлено 06 September 2013 - 08:06

в php.ini параметр max_execution_time

при импорте последний шаг с текстом "Чистка базы" должен измениться на "Успешно завершено"


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#6 Василий

Василий

Отправлено 06 September 2013 - 08:09

Было так ка Вы и пишете, сначала "Чистка базы" потом "Успешно завершено", но иногда заедало на чистке. Какой нужно поставить временной интервал чтобы все было нормально?


  • 0

#7 SmetDenis

SmetDenis

Отправлено 06 September 2013 - 08:12

Если есть возможность, то чем больше тем лучше. например 3600

По умолчанию, скрипт пытается установить в 900 секунд (если есть для этого права на хостинге)

 

но иногда заедало на чистке

Он не заедал, а удалял.Так долго потому что в базе данных у материала довольно много зависимостей. 


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#8 Василий

Василий

Отправлено 06 September 2013 - 08:15

Хорошо, попробую установить. Спасибо.


  • 0

#9 Василий

Василий

Отправлено 09 September 2013 - 12:34

Здравствуйте!

 

Сейчас делаю загрузку. Идёт чистка базы и как долго будет висеть это сообщение я даже боюсь представить, т.к. хостер сообщил что максимум может выделить 150 сек и 900 никак (только на выделенном сервере). 

 

Может быть для исправления ситуации подойдёт активация Memcached-сервер (Alternative PHP Cache не поддерживается хостером). 

 

Чистка базы длится уже 10 минут ....


Сообщение отредактировал Василий: 09 September 2013 - 12:36

  • 0

#10 Василий

Василий

Отправлено 09 September 2013 - 12:44

Чистка базы длится уже почти 20 минут скоро будет (по данным статистики нагрузи на базу данных нет, может это действительно глюк?)

 

У меня после закрытия этого сообщения (не стал больше ждать, т.к. все товары опубликовались) выкинуло с админки, т.к. нужно было заново вводить пароль из-за большого перерыва в работе. 

 

И всё-таки как правильно?


Сообщение отредактировал Василий: 09 September 2013 - 12:48

  • 0




Click to return to top of page in style!