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

Створення бота багато фунціонального бота в телеграм

1000 UAH

(Всі матеріали предоставлю в приватні повідомлення) Ось детальний опис проєкту: Псіля натискання кнопки /start Бот присилає текст з правилми та умови користування (під текстом, кнопка ‘ознакомлен’) Після натискання на кнопку, наступне повідомлення ʼпроверка на подпискуʼ Три…

PythonРозробка ботів ∙ 2 дні 1 година тому ∙ 92 ставки

Знайти товарний фід (Google Merchant XML) для сайту на OpenCart

700 UAH

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

PythonПарсинг даних ∙ 4 дні 14 годин тому ∙ 25 ставок

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

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

PythonРозробка ботів ∙ 5 днів 1 година тому ∙ 19 ставок

Покращити роботу Claude Code та роботу з написанням програмного забезпечення

Зараз розробляю СРМ та Аналітику, софт. Роблю через Клод Код, але розумію, що результати не найкращі в плані змін. Є 2 задачі - Потрібно допомогти зробити пресет по навичкам, мд і так далі, щоб покращити якість. Взяти перевірені, з якими працювали, а не з інтернету перші. - В…

AI та машинне навчанняPython ∙ 5 днів 8 годин тому ∙ 26 ставок

Система OCR

Потрібна система розпізнавання тексту на поштових конвертах (індекс кому - лише числа). Текст інколи може бути рукописним Розпізнавання марок (підрахунок кількості та номіналу)

Python ∙ 5 днів 11 годин тому ∙ 28 ставок

Замовник
Олександр Нестер
Україна Дніпро  2  0
Проєкт опублікований
6 років тому
262 перегляди