Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Разместите свой проект бесплатно и начните получать предложения от фрилансеров-исполнителей уже спустя минуты после публикации!

Корректировка Python скрипта под Многопоточность.


  1. 24  
    5 дней5000 UAH

    За 5 днів модифікую Ваш скрипт так, щоб час його виконання (при тих самих за розміром вхідних даних) був менше 7 хвилин. У фінальному коді відкоментую що модифікував(додав, видалив, змінив), та чому саме ввів кожну модифікацію.

  2. Еще 3 ставки скрыты
  • Владислав Переломов
    19 августа 2019, 16:08 |
    удалено модератором
  • Профиль заблокирован
    19 августа 2019, 16:10 |

    пишите в телеграм @azdir. сделаю быстро

  • Олег Пономарёв
    19 августа 2019, 16:22 |

    Читать одну переменную из разных потоков можно, вот писать в неё - уже не стоит.


    И 4-5 секунд на каждый магаз в отдельном потоке, если одним потоком они обрабатываются 4+4+4 - не то чтобы совсем нереально (хотя 4 будет уж совсем вряд ли), но все таки весьма оптимистично. Я бы при таком раскладе и 6 секунд на магазин посчитал бы неплохим результатом.

  • Сергій П.
    19 августа 2019, 18:06 |

    Нужно видеть код.

    Читать из одной переменной можно. Но, вопрос такой - она (эта переменная) изменяется по мере работы?

    Анализ товара в магазине зависит как-то от анализа товаров, произведенных до него?


    А почему вам многопроцессовость не подходит? Или celery например?

  • Профиль удален
    19 августа 2019, 21:06 |

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



    По истории вижу вы не первый раз пытаетесь исправить программу. Напишите в личку. Попробую помочь

  • Профиль заблокирован
    20 августа 2019, 7:05 |

    Питон отлично работает с осью. Не классическая многопоточность, но довольно быстро будет работать.
    Т.е. из питона запускаем линуксовую команду на несколько потоков. Параллельно проверяя загрузку - если нет 50-60 процентов, до добавляем поток.

  • Олександр Нестер
    20 августа 2019, 9:30 |

    Может кто-то знаком с Cython? Есть предположения, что так получиться ускорить работу. 

  • Профиль заблокирован
    20 августа 2019, 9:54 |

    Тогда уж лучше на чистом с++.

  • Олександр Нестер
    20 августа 2019, 9:59 |

    Кому лучше? Прогнозирование тоже С++ будет делать? Или интерпретировать Python в С++?

  • Профиль заблокирован
    22 августа 2019, 2:05 |

    Зачем? Чистый с++ сам справится. По вашему, на чем сделан Phytom? На сишке, но в ней нет нормальной многопоточности и ООП. Посему, более практично будет на плюсиках делать.
    Хотя, думаю, что ваша задача решаема и на обычном РНР прямыми командами к серверу (только у хостера эту услугу тоже выпросить нужно, как и исполнение питоновских скриптов. Но, если у вас ВПС, то проблем нет - цикл и задержка с проверкой нагрузки и кол-ва потоков).
    Если найт, на РНР, то я рекомендовал бы его и использовать - не стоит мешать в кучу несколько языков.
    В проинципе, сам скриптик пишется за часа 2 (со всем, что вы указали). Отладка дня 2 займет.

  • Профиль удален
    20 августа 2019, 16:11 |

    Многопоточность в данном случае совершенно ни к чему.

    Варианты:

    - Сelery + несколько воркеров

    - Любая шина данных + консьюмеры

  • Володимир Шинкаренко
    21 августа 2019, 21:10 |

    Шановний, а перша частина (читання та чистка даних) йде окремо по кожному магазину чи одразу по усім 370 магазинам? 

    Чи не виявиться випадково що 35 хвилин йде послідовне читання та чистка, а решту 5 хвилин - аналітика та обробка даних?

    Люблю нетривіальні задачі, але перш ніж братися хотів би бачити код. Краще - шліть в особисті повідомлення

  • Олександр Нестер
    22 августа 2019, 9:31 |

    Перша частина вибирає дані за всі магазини одразу. Це займає приблизно 1 хвилину. 

    Друга частина займає весь інший час.

  • Олександр Нестер
    22 августа 2019, 9:45 |

    У Вас закриті особисті повідомлення...

  • Володимир Шин
    22 августа 2019, 11:47 |

    Вибачте, моя пошта:

    [email protected]

  • Антон Поляков
    1 сентября 2019, 3:05 |

    Добрый день. Хотелось бы ознакомиться с Вашим скриптом. Могли бы ли Вы отправить мне его (или хотя бы ту часть, которую следует распараллелить)?

Актуальные фриланс-проекты в категории Python

Многостраничный HTML-шаблон веб-сайта для онлайн-ставок и парсинг API матчей (

1109 UAH

у меня есть Sportsbook API, нужно скачать из инета шаблон веб-сайта для онлайн-ставок и интегрировать туда парсинг матчей, и платежную систему) задача очень простая, напишите кто сразу сможет сделать) по сути нужен дырявый сайт для тестов с лк и тд

PHPPython ∙ 1 час 1 минута назад ∙ 7 ставок

Создать бота в телеграм (кабинет продавца)

700 UAH

Всем привет Нужен личный кабинет пользователя в формате бота в телеграм После запуска и прохождения опроса, под пользователя создается личный кабинет (его допускает в систему на дальнейшие кнопки) Чтобы у каждого, кто зарегистрировался, высвечивался в отдельном меню Уникальный…

PythonРазработка ботов ∙ 1 день 3 часа назад ∙ 92 ставки

Найти товарный фид (Google Merchant XML) для сайта на OpenCart

700 UAH

Необходимо найти прямую ссылку на действующий товарный фид (XML) конкурента для Google Merchant Center Платформа (CMS): OpenCart / ocStore Найти оригинальный фидТребования к результату: Рабочая ссылка на XML-файл

PythonПарсинг данных ∙ 1 день 13 часов назад ∙ 21 ставка

Розработка Тик-Ток фермы (контент-завод)

Необзодимо разработать систему для централизованного управления несколькими TikTok-аккаунтами с автоматической публикацией контента, использованием индивидуальных прокси и имитацией естественной активности аккаунтов. Функциональные требования1. Управление аккаунтами Добавление…

PythonРазработка ботов ∙ 2 дня 1 час назад ∙ 19 ставок

Улучшить работу Claude Code и работа с написанием софта

Сейчас разрабатываю СРМ и Аналитику, софт. Делаю через Клод Код, но понимаю что результаты не лучшие в плане изменений. Есть 2 задачи - Нужно помочь сделать пресет по навыкам, мд и так далее чтобы улучшить качество. Взять проверенные с которыми работали, а не с интернета…

AI и машинное обучениеPython ∙ 2 дня 7 часов назад ∙ 23 ставки

Заказчик
Проект опубликован
6 лет назад
262 просмотра