Добавлено: Пт Июл 13, 2007 8:58 am Заголовок сообщения: Проблемы с CoolShop
Установил coolshop
Подключил ssl
В shopxml создал магаз
Настроил в admin (ssl,id-магаза)
1) При регисрации/логине костамера, выдает:
Error: No way to make queries to Server
2) При обновлении базы бардак!
а) сначала немного напарсилось (категории все, немного товара и картинок)
б) снова запускаю обновление. все что было напарсено - СТЕРЛОСЬ!!!
новое не обновляется. То выдается сообщение (--------------- !!! DO NOT CLOSE THIS WINDOW !!! ---------------) и на этом саанс завершается. То грабятся только категории.
Но то, что есть такая возможность, что может все стереться - это ПРОБЛЕМА!!!
Вы хоть обновление базы сначала делайте, а что неактуально, удаляйте потом.
п.2 - поставь в админе в Export Base by Portions 50 и запусти обновление базы. Когда скрипт умрет, т.е. остановится, а надпись, что можно закрыть окно не появилась, жми F5. По идее за неколько попыток все закачается.
Добавлено: Пн Июл 16, 2007 10:05 am Заголовок сообщения: Re: Проблемы с CoolShop
Pages писал(а):
2) При обновлении базы бардак!
а) сначала немного напарсилось (категории все, немного товара и картинок)
б) снова запускаю обновление. все что было напарсено - СТЕРЛОСЬ!!!
Удаление происходит только после ПОЛНОГО рестарта импорта,
Dimonius
дал дельный совет
Но вот вы еще не столкнулись с проблемой когда shopxml.com просто не пингуется. Там нет восстаносление и проверок на такие ошибки, а сейчас на вскидку я мого сообщить что в если скрипт силой остановить в определенном коде, ну например скрипт выполнялся больше времени чем set_time_limit, то МОГУ заявить что возможен FOREVER LOOP в момент импорта, это капец для вашего сервака и shopxml.com Я такое отловил когда тестил cool_shop на предмет правильности импорта по порциям. Лечится путем удаления файла log
shefbel2007: про FOREVER LOOP - это в каком месте скрипт прибит должон быть?
Прошло время, когда я этот код перетрусил, я своим пользуюсь, тетстировал на устойчивость к прерываниям - довольно частая штука, сервак под нагрузкой и операции которые могли выполниться за 3 сек не укладывались в 30 сек, отсюда прерывание в любом месте.
Я тестировал путем прерывания кода в операциях, которые долго выполнялись где -то после
$str='&ID%5B%5D='.implode('&ID%5B%5D=',array_slice($Log['Categories'][$Cat]['Prds'],0,$PORTION));
это в
get_bases.php
чтобы вспомнить нужно много времени я вашим кодом уже не пользуюсь.
А вообще-то я зря написал про LOOP, потому что показать в любом случае было бы тяжело, у вас там > чем 7 переменных влияют на application flow, поэтому код нетривиальный, работать с ним тяжело, а тем более его описывать. Нужно бы стереть свою предыдущую месагу.. в это ветке.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах