MnJohn Posted December 2, 2013 Share Posted December 2, 2013 (edited) Привет всем! Проблема заключается в следующем: При импорте CSV файла с товарами(23 позиции) загружается лишь часть товаров, а точнее первые 1, 2 или 3 товара и вылетает с ошибкой 502. Немного погуглив нашел информацию, что ошибка, скорее всего вылетает из-за возросшей нагрузки на сервер и сервер отказывается обрабатывать операцию. Пережал все картинки в .jpg (600x600). Картинки залил в локальную папку на сервере. Кстати пробовал загружать CSV без картинок - все товары грузятся и лишь иногда вылетают с ошибкой В каждой позиции товара около 4-10 картинок. Версия престы: 1.5.6.1 Подскажите пожалуйста пути решения данной проблемы. Если это из-за нагрузки на сервер, то как можно договориться с поддержкой? Также читал в одной из тем, что можно добавить часть кода, которая позволит увеличить порог загрузки до вылета ошибки, но при изменении файла с кодом ошибка не исчезла. Хостинг - beget.ru на данный момент тестовый. Спасибо! Edited December 2, 2013 by MnJohn (see edit history) Link to comment Share on other sites More sharing options...
MnJohn Posted December 2, 2013 Author Share Posted December 2, 2013 (edited) Привет всем! Проблема заключается в следующем: При импорте CSV файла с товарами(23 позиции) загружается лишь часть товаров, а точнее первые 1, 2 или 3 товара и вылетает с ошибкой 502. Немного погуглив нашел информацию, что ошибка, скорее всего вылетает из-за возросшей нагрузки на сервер и сервер отказывается обрабатывать операцию. Пережал все картинки в .jpg (600x600). Картинки залил в локальную папку на сервере. Кстати пробовал загружать CSV без картинок - все товары грузятся и лишь иногда вылетают с ошибкой В каждой позиции товара около 4-10 картинок. Версия престы: 1.5.6.1 Подскажите пожалуйста пути решения данной проблемы. Если это из-за нагрузки на сервер, то как можно договориться с поддержкой? Также читал в одной из тем, что можно добавить часть кода, которая позволит увеличить порог загрузки до вылета ошибки, но при изменении файла с кодом ошибка не исчезла. Хостинг - beget.ru на данный момент тестовый. Спасибо! Проблему решил сменой хостинга.... Если кому интересно, то под спойлером переписка со службой поддержки beget.ru Здравствуйте! http://mysite.bget.ru/ - сайт у меня проблема с нагрузкой хочу протестировать интернет магазин на вашем хостинге(prestashop) и при загрузки номенклатуры товаров через CSV вылетает 502 ошибка не могли бы вы мне поменять повысить параметр max_execution_time Здравствуйте! В данном случае процесс завершается досрочно, так как потребляет слишком много процессорного времени, за короткий промежуток реального времени. 2013-12-02 20:50:38 INFO User mysite killed proccess (20919): { PARENT [20913] /bin/apache2 -k start -T } 2013-12-02 20:50:38 INFO User mysite killed proccess (20919): /bin/apache2___[mysite.bget.ru] POST /admin/index.php?controller=AdminImport&token=7856a6e7c22831a61ebe95db7f214474 HTTP/1.0 2013-12-02 20:50:38 INFO User mysite proccess 20919 used 113.8% > 60% CPU (5.69 CPU seconds) during last 5 walltime seconds 2013-12-02 20:45:46 INFO User mysite killed proccess (14044): { PARENT [10148] /bin/apache2 -k start -T } 2013-12-02 20:45:46 INFO User mysite killed proccess (14044): /bin/apache2___[mysite.bget.ru] POST /admin/index.php?controller=AdminImport&token=7856a6e7c22831a61ebe95db7f214474 HTTP/1.0 2013-12-02 20:45:46 INFO User mysite proccess 14044 used 113.4% > 84.0% CPU (5.67 CPU seconds) during last 5 walltime seconds 2013-12-02 20:07:14 INFO User mysite killed proccess (9542): { PARENT [7504] /bin/apache2 -k start -T } 2013-12-02 20:07:14 INFO User mysite killed proccess (9542): /bin/apache2___[mysite.bget.ru] POST /admin/index.php?controller=AdminImport&token=7856a6e7c22831a61ebe95db7f214474 HTTP/1.0 2013-12-02 20:07:14 INFO User mysite proccess 9542 used 117.2% > 60% CPU (5.86 CPU seconds) during last 5 walltime seconds 2013-12-02 19:54:36 INFO User mysite killed proccess (23374): { PARENT [21663] /bin/apache2 -k start -T } 2013-12-02 19:54:36 INFO User mysite killed proccess (23374): /bin/apache2___[mysite.bget.ru] POST /admin/index.php?controller=AdminImport&token=7856a6e7c22831a61ebe95db7f214474 HTTP/1.0 2013-12-02 19:54:36 INFO User mysite proccess 23374 used 91.0% > 84.0% CPU (4.55 CPU seconds) during last 5 walltime seconds 2013-12-02 19:53:44 INFO User mysite killed proccess (22117): { PARENT [21978] /bin/apache2 -k start -T } 2013-12-02 19:53:44 INFO User mysite killed proccess (22117): /bin/apache2___[mysite.bget.ru] POST /admin/index.php?controller=AdminImport&token=7856a6e7c22831a61ebe95db7f214474 HTTP/1.0 2013-12-02 19:53:44 INFO User mysite proccess 22117 used 116.4% > 84.0% CPU (5.82 CPU seconds) during last 5 walltime seconds 2013-12-02 19:52:29 INFO User mysite killed proccess (20330): { PARENT [13233] /bin/apache2 -k start -T } 2013-12-02 19:52:29 INFO User mysite killed proccess (20330): /bin/apache2___[mysite.bget.ru] POST /admin/index.php?controller=AdminImport&token=7856a6e7c22831a61ebe95db7f214474 HTTP/1.0 2013-12-02 19:52:29 INFO User mysite proccess 20330 used 117.2% > 60% CPU (5.86 CPU seconds) during last 5 walltime seconds 2013-12-02 19:47:09 INFO User mysite killed proccess (12543): { PARENT [11663] /bin/apache2 -k start -T } 2013-12-02 19:47:09 INFO User mysite killed proccess (12543): /bin/apache2___[mysite.bget.ru] POST /admin/index.php?controller=AdminImport&token=7856a6e7c22831a61ebe95db7f214474 HTTP/1.0 2013-12-02 19:47:09 INFO User mysite proccess 12543 used 113.2% > 60% CPU (5.66 CPU seconds) during last 5 walltime seconds 2013-12-02 19:46:36 INFO User mysite killed proccess (11597): { PARENT [11527] /bin/apache2 -k start -T } 2013-12-02 19:46:36 INFO User mysite killed proccess (11597): /bin/apache2___[mysite.bget.ru] POST /admin/index.php?controller=AdminImport&token=7856a6e7c22831a61ebe95db7f214474 HTTP/1.0 2013-12-02 19:46:36 INFO User mysite proccess 11597 used 110.2% > 60% CPU (5.51 CPU seconds) during last 5 walltime seconds 2013-12-02 19:46:04 INFO User mysite killed proccess (10787): { PARENT [4033] /bin/apache2 -k start -T } 2013-12-02 19:46:04 INFO User mysite killed proccess (10787): /bin/apache2___[mysite.bget.ru] POST /admin/index.php?controller=AdminImport&token=7856a6e7c22831a61ebe95db7f214474 HTTP/1.0 2013-12-02 19:46:04 INFO User mysite proccess 10787 used 128.6% > 84.0% CPU (6.43 CPU seconds) during last 5 walltime seconds 2013-12-02 19:45:30 INFO User mysite killed proccess (10033): { PARENT [4249] /bin/apache2 -k start -T } 2013-12-02 19:45:30 INFO User mysite killed proccess (10033): /bin/apache2___[mysite.bget.ru] POST /admin/index.php?controller=AdminImport&token=7856a6e7c22831a61ebe95db7f214474 HTTP/1.0 2013-12-02 19:45:30 INFO User mysite proccess 10033 used 117.0% > 84.0% CPU (5.85 CPU seconds) during last 5 walltime seconds На виртуальном хостинге установлено ограничение - не более 6 секунд процессорного времени за последние 10 секунд реального времени; не более 10 секунд процессорного времени за последние 25 секунд реального времени; За один сеанс работы скрипт не может потребить более 60 секунд процессорного времени. На VIP хостинге - за один сеанс работы скрипт не может потребить более 300 секунд процессорного времени. Проблему можно решить оптимизацией скрипта(чтобы процессорные ресурсы потреблялись более равномерно), если у Вас есть люди, которые занимаются созданием Вашего ресурса. Также возможно поможет переход на VIP, так как на нем ограничения более "мягкие". Допускаю что может быть есть альтернативный плагин/модуль, который в силу своей реализации не будет превышать эти лимиты. Мы можем один раз в неделю отключать баллансировщик на 24 часа. Антон Игоревич, 02.12.2013 22:12 Edited December 2, 2013 by MnJohn (see edit history) Link to comment Share on other sites More sharing options...
msserher Posted March 23, 2014 Share Posted March 23, 2014 (edited) Если честно, у меня таже проблема была, но... как оказалось, не смотря на эту ошибку импорт продолжал работать. Т.е. я просто заходил на свой магазин, периодически его обновлял и видел как продолжают добавлятся товары. Так что можно было с beget.ru и не уходить. Интересно как на новом хостинге? На всякий случай даю ссылку на инструкцию по импорту из csv в prestashop, там подробно описано про эту проблему http://mypars.ru/import_csv_presta3.html Edited March 23, 2014 by msserher (see edit history) Link to comment Share on other sites More sharing options...
Dzianis Yurevich Posted April 22, 2014 Share Posted April 22, 2014 При ошибке 502 Gateway, как правило, скрипт продолжает работать. Эту проблему можно было попробовать решить увеличением max_execution_time в php Link to comment Share on other sites More sharing options...
savvato Posted April 22, 2014 Share Posted April 22, 2014 по опыту с beget.ru . Там проблема не в таймауте, а в лимите процессорного времени. Поэтому скрипт и прекращает работу. Совет, бегите с него ,с этого хостинга. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now