Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
3000 ₽

Внести правки в скрипт на Phyton для сортировки фото/загрузки на сайт

project expired


Для автомагазина написан скрипт на Phyton. Запускается на компе из офиса магазина.

Он подключается к локальной БД в офисе магазина и по ftp на хостинг. Перебирает порядка 15 Гб фото, удаляет старые и добавляет новые.

Возникла проблема. Когда фото стало больше, то хостинг принудительно завершает выполнение скрипта из-за превышения лимита одномоментной нагрузки на процессор. Плюс начала появляться новая ошибка при подключении (скрин прилагаю).

Задача - разбить операцию перебора и добавления/удаления фото на циклы. Чтобы при этом скрипт запоминал позицию и не отваливался от ftp. Количество фото будет постоянно расти.

Внимание! Задание считается выполненным и будет полностью оплачено только после проверки работы скрипта. Работа должна быть без ошибок и потери фото. При этом вписываться в допустимую нагрузку хостинга.

Файлы локального скрипта .py и скрипта .php с хостинга прилагаю по ссылке https://drive.google.com/drive/folders/0B0Mkqx1_QpuuaWFyMDJnUHdZVUU?usp=sharing
Прилагаю также переписку с тех.поддержкой хостинга (их описание ошибки).
 

Applications 3

Only registered users can view attachments.


  1. 1 day3000 ₴
    Zegner Shrout
     31   3   3

    Нужно посмотреть логику скрипта, там уже можно будет вынести вердикт, готов взяться за задачу

    Kyrgyzstan Бишкек | 3 October at 09:48 |
  2. 2 days3000 ₽
    Nikolay M
     314   2   0

    Здравствуйте.
    Думаю можно добавить цикл проверки получения ответа от сервера по ссылке IMAGE_LIST_URL и так же отлавливать нестабильное подключение к ftp серверу.
    Как у вас с бекапами дела?

    Russia Moscow | 3 October at 09:53 |
  3. 15 days3000 ₽
    Сергей Паливода
     235   3   0

    Пишу на Python. Несколько раз сталкивался ограничениями сервисов по нагрузке.
    Готов взятся за вашу работу и подобрать оптимальный вариант решения проблемы с оглядкой на перспективу увеличения количества данных.

    Дополнительные контакты в профиле или в ЛС.

    Ukraine Zaporozhe | 3 October at 13:39 |
  4. 7 days3000 ₽
    Anton Chernousov
     364   1   0

    Надо смотреть более детально что там можно менять и как вообще скрипт написан. Теоретически можно проверок добавить и при отвале не валиться с ошибкой а подождать положенное время и продолжить работу.
    В общем если еще актуально, обращайтесь и посмотрим.

    Russia Novosibirsk | 4 October at 07:00 |
  • Stas Ovan
    Complain | 3 October at 10:00 |

    Вам надо брать виртуальную машину вместо хостинга. Дорого. Шутю.

    Вам просто надо после каждой закачки (итерации) делать останов (паузу), чтобы процессор "остыл" ))

    1 сек достаточно - плавали, знаем ..

  • Stas Ovan
    Complain | 3 October at 10:01 |

    Кстати, вопрос синхронизации присутствует в питоне?

  • Роман Евтодьев — project author
    Complain | 3 October at 11:45 |

    Ссылка на скрипт дана в описании. Там можно посмотреть.

  • Add

Client
Project published
3 October at 09:32
81 views
Share