Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Opublikuj swoje zlecenie za darmo i otrzymaj oferty od wykonawców freelancerów już minutę po opublikowaniu!

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


  1. 24  
    5 dni413 PLN

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

  2. Jeszcze 3 ofert jest ukrytych
  • Vladislav Perelomov
    19 sierpnia 2019, 16:08 |
    usunięte przez moderatora
  • Profil został zablokowany
    19 sierpnia 2019, 16:10 |

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

  • Oleg Ponomaryov
    19 sierpnia 2019, 16:22 |

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


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

  • Serhii P.
    19 sierpnia 2019, 18:06 |

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

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

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


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

  • Profil został usunięty
    19 sierpnia 2019, 21:06 |

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



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

  • Profil został zablokowany
    20 sierpnia 2019, 7:05 |

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

  • Oleksandr Nester
    20 sierpnia 2019, 9:30 |

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

  • Profil został zablokowany
    20 sierpnia 2019, 9:54 |

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

  • Oleksandr Nester
    20 sierpnia 2019, 9:59 |

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

  • Profil został zablokowany
    22 sierpnia 2019, 2:05 |

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

  • Profil został usunięty
    20 sierpnia 2019, 16:11 |

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

    Варианты:

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

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

  • Volodimir Shinkarenko
    21 sierpnia 2019, 21:10 |

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

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

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

  • Oleksandr Nester
    22 sierpnia 2019, 9:31 |

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

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

  • Oleksandr Nester
    22 sierpnia 2019, 9:45 |

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

  • Volodimir Shin
    22 sierpnia 2019, 11:47 |

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

    [email protected]

  • Anton Polyakov
    1 wrzesnia 2019, 3:05 |

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

Aktualne zlecenia dla freelancerów w kategorii Python

Stworzenie wielofunkcyjnego bota w Telegramie

83 PLN

(Wszystkie materiały przekażę w prywatnych wiadomościach) Oto szczegółowy opis projektu: Po naciśnięciu przycisku /start Bots wysyła tekst z zasadami i warunkami korzystania (pod tekstem przycisk 'zapoznałem się') Po naciśnięciu przycisku, następna wiadomość 'sprawdzenie…

PythonTworzenie chatbota ∙ 12 godzin 23 minuty temu ∙ 66 ofert

Znaleźć feed produktowy (Google Merchant XML) dla strony na OpenCart

58 PLN

Konieczne jest znalezienie bezpośredniego linku do działającego pliku z danymi produktowymi (XML) konkurenta dla Google Merchant Center Platforma (CMS): OpenCart / ocStore Znajdź oryginalny plik z danymiWymagania dotyczące wyniku: Roboczy link do pliku XML

PythonParsowanie danych ∙ 3 dni 1 godzina temu ∙ 22 oferty

Rozwój farmy Tik-Tok (fabryka treści)

Konieczne jest opracowanie systemu do centralnego zarządzania wieloma kontami TikTok z automatycznym publikowaniem treści, wykorzystaniem indywidualnych proxy oraz symulacją naturalnej aktywności kont. Wymagania funkcjonalne1. Zarządzanie kontami Dodawanie i usuwanie kont…

PythonTworzenie chatbota ∙ 3 dni 13 godzin temu ∙ 19 ofert

Poprawić działanie Claude Code i prace związane z pisaniem oprogramowania

Obecnie rozwijam CRM i analitykę, oprogramowanie. Robię to przez Claude Code, ale rozumiem, że wyniki nie są najlepsze pod względem zmian. Mam 2 zadania - Potrzebuję pomocy w stworzeniu presetów dotyczących umiejętności, MD itd., aby poprawić jakość. Wziąć sprawdzone, z którymi…

AI i uczenie maszynowePython ∙ 3 dni 19 godzin temu ∙ 24 oferty

System OCR

Potrzebny jest system rozpoznawania tekstu na kopertach pocztowych (indeks - tylko liczby). Tekst czasami może być ręcznie napisany. Rozpoznawanie znaczków (liczenie ilości i nominałów)

Python ∙ 3 dni 22 godziny temu ∙ 26 ofert

Zleceniodawca
Oleksandr Nester
Ukraina Dniepr  2  0
Zlecenie zostało opublikowane
6 lat temu
262 wyświetlenia