zapatronen Posted August 31, 2012 Share Posted August 31, 2012 Здравствуйте, разъясните как мне импортировать csv файл размером в 250 мб(11000 наименований), проблема в том, что на хостинге ограничение выполнения скрипта(как-то так) макс 2 мин. За 2 мин успевает импортироваться макс 100 наименований. Какими способами можно за раз загрузить весь товар? Link to comment Share on other sites More sharing options...
savvato Posted September 1, 2012 Share Posted September 1, 2012 (edited) Варианты. Раз- сменить хостинг на vps/vds. Два- воспользоваться либо 1С, либо Prestamаnаger, либо моей самописной Elcommerce. Три- смириться и выгружать кусками. Четыре- написать скрипт самому. Edited September 1, 2012 by savvato (see edit history) Link to comment Share on other sites More sharing options...
zapatronen Posted September 1, 2012 Author Share Posted September 1, 2012 а как с 1с синхронизировать ? просто с бд связать? Link to comment Share on other sites More sharing options...
savvato Posted September 1, 2012 Share Posted September 1, 2012 (edited) просто не получиться. Либо через обработку 1с, работать будет не на всех хостингах, не все дают прямой доступ к БД. Либо через модуль синхронизации, но я не оптимизировал пока работу модуля с большим количеством товара на обычном хостинге, скорее всего опять будет отвал по таймауту. Еще попробуйте улучшеный импорт от zapalma, но его модуль платный + код закрыт, не факт что опять получите отлуп. Либо просить хостера увелечить max_time_execution, хотя это врядли поможет. Експерементируйте вобщем Edited September 1, 2012 by savvato (see edit history) Link to comment Share on other sites More sharing options...
avpet Posted September 7, 2012 Share Posted September 7, 2012 Как вариант, можно на локальной машине создавать базу и потом выгружать её на хостинг, Если хостеры позволяют загружать базы таким образом. Link to comment Share on other sites More sharing options...
wagood Posted September 7, 2012 Share Posted September 7, 2012 Ещё как вариант: некоторые хостеры разрешают не локальный коннект к базе данных MySQL. Link to comment Share on other sites More sharing options...
Ronaldo Perez Posted September 7, 2012 Share Posted September 7, 2012 если речь только о импорте, а не о интеграции, встроенная функциональность на таких объемах пасует, надо делать прямым импортом в БД. В принципе ситуация уже обсуждалась много раз, придется вам раскошеливаться на реализацию кастомного модуля. Можно попробовать еще самый простой путь, втупую, правда без гарантий особых, зато бесплатно set_time_limit(0); ignore_user_abort(true); Link to comment Share on other sites More sharing options...
savvato Posted September 8, 2012 Share Posted September 8, 2012 set_time_limit(0); ignore_user_abort(true); на обычном хостинге 90 % не прокатит Link to comment Share on other sites More sharing options...
PrestaDevc Posted February 21, 2013 Share Posted February 21, 2013 что у вас не то, не может быть текстовик на 250Мб Link to comment Share on other sites More sharing options...
Recommended Posts