| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Dimonius Квоттер
Зарегистрирован: 24.06.2006 Сообщения: 51
|
Добавлено: Пн Июл 23, 2007 8:02 am Заголовок сообщения: |
|
|
Доктор, похоже такая же ситуация, как и у Pages. На маленькой базе, браузер замирает на некоторое время, а потом выводит все сразу вместе с надписью Done. На большой же базе (чармсы), скрипт просто умирает - The page cannot be displayed.
Хостинг виртуальный:
output_buffering: Local Value - 0, Master Value - no value
Что и где нужно изменить? |
|
| Вернуться к началу |
|
 |
Доктор Квоттер
Зарегистрирован: 19.09.2004 Сообщения: 453
|
Добавлено: Пн Июл 23, 2007 8:47 am Заголовок сообщения: |
|
|
| Ну тогда таки пробуйте ставить экспорт баз по порциям. Для начала 500, если не - то по чуть-чуть уменьшайте. |
|
| Вернуться к началу |
|
 |
Svift Lincoln
Зарегистрирован: 22.07.2004 Сообщения: 330 Откуда: СССР
|
Добавлено: Пн Июл 23, 2007 8:56 am Заголовок сообщения: |
|
|
Поставил обновленную версию модуля апдейта базы - ускорение работы реальное! Доктору респект и уважуха!!! Пашет как на маленьких базах (чармсы, корзинки) так и на ювелирке. _________________ Как выходить из под фильтров Google?
Вот этими ссылками оч хорошо продвигаются магазины в Google и Yahoo |
|
| Вернуться к началу |
|
 |
Pages Никель
Зарегистрирован: 25.06.2007 Сообщения: 8
|
Добавлено: Вт Июл 24, 2007 7:51 pm Заголовок сообщения: |
|
|
| Доктор писал(а): | | Ну тогда таки пробуйте ставить экспорт баз по порциям. Для начала 500, если не - то по чуть-чуть уменьшайте. |
Это в первую очень было сделано - безрезультатно |
|
| Вернуться к началу |
|
 |
Доктор Квоттер
Зарегистрирован: 19.09.2004 Сообщения: 453
|
Добавлено: Вт Июл 24, 2007 8:48 pm Заголовок сообщения: |
|
|
Если output_buffering реально 0 или off, то то, что льет скрипт, льется прямо в браузер.
Может долго не литься только если долго получает и парсит файл с шопхмл-я.
Значит нуна пытаться уменьшать порции. |
|
| Вернуться к началу |
|
 |
Pages Никель
Зарегистрирован: 25.06.2007 Сообщения: 8
|
Добавлено: Ср Июл 25, 2007 9:28 am Заголовок сообщения: |
|
|
Установил output_buffering=0 на сервере, показываться прогресс стал,
Но проблема, за раз может только загрузить ~80-100 позиций. Далее просто останавливается.
Установка "Порции" с виду ничего не меняет
Время выполнения скрипта, установлено 30 минут! |
|
| Вернуться к началу |
|
 |
Доктор Квоттер
Зарегистрирован: 19.09.2004 Сообщения: 453
|
Добавлено: Ср Июл 25, 2007 11:41 am Заголовок сообщения: |
|
|
| Pages писал(а): | | Далее просто останавливается. |
И что? Если после этого через 30 секунд нажать рефреш, то оно говорит, что подождите еще сколько-то секунд и так постоянно, или продолжает лить с того места, где тормознуло?
Если 1-е, то значит скрипт там себе работает.
Если 2-е, то значит его там что-то у вас таки прибивает. Но тогда жмите и дальше рефрешь, покуда база не того. |
|
| Вернуться к началу |
|
 |
shefbel2007 Квоттер
Зарегистрирован: 05.04.2007 Сообщения: 72
|
Добавлено: Ср Июл 25, 2007 12:58 pm Заголовок сообщения: Re: Скрипт cool_shop - существенное обновление апдейта баз!! |
|
|
| Доктор писал(а): | Произвел существенную (очень) оптимизацию скрипта обновления базы для магазина cool_shop/
Но главное, сама база продуктов тянется не по категориям, а "линейно", а не по категориям |
Доктор, у меня есть вопросы.
Вы поменяли серверную часть? Я репортал Маузеру, о том что когда запрашиваешь продукты из определенной категории, и какой - нить продукт входит в несколько категорий (ты назвал это разветвленной базой), то XML описывающий этот продукт содержит ID категории, причем эта цифра одна! Что я хочу сказать/сообщить, что если вы не переделали server-side (ты называешь это центральной системой), то обход по продуктам, без категорий (ты называешь это "линейным") не возможен, так как нет способа узнать в какие категории входит продукт.
Если все ОК, то что вы сделали и как реализовали? По ходу, вхождение продукта в категории - это белое место в спецификациях вашего API.
Если что-то не понятно в моем посте, то я могу перефразировать вопрос. |
|
| Вернуться к началу |
|
 |
Доктор Квоттер
Зарегистрирован: 19.09.2004 Сообщения: 453
|
Добавлено: Ср Июл 25, 2007 1:52 pm Заголовок сообщения: |
|
|
Нет, все понятно.
Вы правы.
Я, разумеется, внес изменения и в серверную часть. |
|
| Вернуться к началу |
|
 |
shefbel2007 Квоттер
Зарегистрирован: 05.04.2007 Сообщения: 72
|
Добавлено: Чт Июл 26, 2007 6:57 am Заголовок сообщения: |
|
|
| Доктор писал(а): | | Я, разумеется, внес изменения и в серверную часть. |
Гуд, поехали дальше.
Не было апдэйта доков на этот счет, логично если я спрошу об этом..
появился новый аттрибут "categories" в XML генерируемом
xml_products.php для тэга "product"
когда он заполняется? какие флаги нужно передать в запрос, чтобы он заполнялся? ведь именно c с этой инфой можно производить "линеный" импорт базы. |
|
| Вернуться к началу |
|
 |
Доктор Квоттер
Зарегистрирован: 19.09.2004 Сообщения: 453
|
Добавлено: Чт Июл 26, 2007 7:47 am Заголовок сообщения: |
|
|
Если это реально кому-то важно, я могу внести дополнения в доку
Вообще же, ты бы при желании легко увидел в дефолтном скрипте, что там за параметры объявились  |
|
| Вернуться к началу |
|
 |
!absolut Квоттер
Зарегистрирован: 20.02.2005 Сообщения: 55
|
Добавлено: Вт Июл 31, 2007 6:50 am Заголовок сообщения: |
|
|
Обновил два файла, попробовал обновить базу. В середине обновления получил ошибку:
Server Message: Unknown column 'last_modified' in 'field list'
Теперь база полупустая. |
|
| Вернуться к началу |
|
 |
!absolut Квоттер
Зарегистрирован: 20.02.2005 Сообщения: 55
|
Добавлено: Вт Июл 31, 2007 7:02 am Заголовок сообщения: |
|
|
А теперь:
Server Message: Unknown column 'product_updated' in 'field list' |
|
| Вернуться к началу |
|
 |
Доктор Квоттер
Зарегистрирован: 19.09.2004 Сообщения: 453
|
Добавлено: Вт Июл 31, 2007 10:58 am Заголовок сообщения: |
|
|
>>Unknown column 'last_modified' in 'field list'
Возможно, у вас просто более старая версия скрипта, чем следует
Можете посмотреть, в каких таблицах в новой версии есть такие поля, и добавить у себя. Вообще, на совсем старых версиях скриптов я ничего не гарантирую
>>Unknown column 'product_updated' in 'field list'
Данное поле добавляется в таблицу скриптом на лету при его отсутствии. Если не добавилось (раз говорит такую ошибку), то вероятно вашему MySQL юзеру запрещена операция alter table |
|
| Вернуться к началу |
|
 |
!absolut Квоттер
Зарегистрирован: 20.02.2005 Сообщения: 55
|
Добавлено: Вт Июл 31, 2007 6:09 pm Заголовок сообщения: |
|
|
| Нет, у юзера ALL PRIVILEGES. |
|
| Вернуться к началу |
|
 |
|