@ru_python

Страница 8910 из 9768
Nikita
03.05.2019
20:58:47
toby
03.05.2019
20:58:57
Готовый бфгс есть в scipy
не могу понять как его применить(

Tishka17
03.05.2019
20:59:10
один
Ну тогда у тебя одна очередь - список видео на обработку

И то, очередь ли

Google
Tishka17
03.05.2019
20:59:21
Тебе важен порядок?

Nikita
03.05.2019
20:59:22
А зачем тут вообще очереди
нужна гарантия того что действия выполнятся

Так, тут небольшое уточнение

А
03.05.2019
20:59:41
f=open('port.txt') port=f.read() f.close() port=int(port)

Вылезает ошибка

toby
03.05.2019
20:59:50
Готовый бфгс есть в scipy
и еще это алгоритм с хабра, так что он вроде ок

А
03.05.2019
20:59:54
Как можно переделать?

Tishka17
03.05.2019
20:59:55
А
03.05.2019
21:00:10
Какая?
ValueError: invalid literal for int() with base 10:

Tishka17
03.05.2019
21:00:23
ValueError: invalid literal for int() with base 10:
Предлагаю содержимое файла исправить

ツィッギー
03.05.2019
21:00:25
где есть сишники?

тут есть?

Google
Phil
03.05.2019
21:00:54
там цифры
переносы строк и пустые строки...

Denis
03.05.2019
21:01:21
не могу понять как его применить(
Там примеры есть в доке

нужна гарантия того что действия выполнятся
Очередь не дает такой гарантии

Phil
03.05.2019
21:02:16
пробовал
print(port)

Что показывает?

Denis
03.05.2019
21:02:43
Правильно настроенная кафка может дать гарантию, что задача выполнится хотя бы один раз, но это другая история

А
03.05.2019
21:02:59
print(port)
9011

Alexander
03.05.2019
21:03:16
?

Tishka17
03.05.2019
21:03:17
там цифры
Ну попробуй file.read().strip()

Phil
03.05.2019
21:03:18
9011
ну вот и ответ..

Tishka17
03.05.2019
21:03:26
Это не цифры

А
03.05.2019
21:03:30
спс)

Это не цифры
а вписывал цифры

Tishka17
03.05.2019
21:04:00
Какой-то мудак сделал текстовый редактор, который BOM вставляет по дефолту, похоже

Nikita
03.05.2019
21:04:05
Так, тут небольшое уточнение
Обычно идет сразу несколько файлов. Они конвертируются в 360 / 480 / 720. Порядок не важен, но приоритет должен быть у менее затратной операции (соответсвенно сжатие в 360). То есть если в процессе конвертации подъехал новый файл, то его сжатие в 360 должно быть в приортитете. Ну думаю вы поняли.

разве это ни одно и то же?

нужна гарантия того что действия выполнятся

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

Google
Roman
03.05.2019
21:04:58
нужна гарантия того что действия выполнятся
так можно и в редис писать какой-нить ключ типа success:<id задачи>, а сами задачи в списке хранить, нее?

Denis
03.05.2019
21:06:05
разве это ни одно и то же?
Но у тебя не кафка

Tishka17
03.05.2019
21:06:51
разве это ни одно и то же?
Exactly once vs at least once vs maximum once

Denis
03.05.2019
21:07:19
И вряд ли ты потеряешь миллион долларов, если что-то не отработает

Denis
03.05.2019
21:08:23
что не дает нам pipeline
Почему? Поле с текущей фазой

Nikita
03.05.2019
21:08:34
И вряд ли ты потеряешь миллион долларов, если что-то не отработает
я не потеряю никаких данных, я просто повешу дастаточно долгую и тяжелую операцию, чего бы хотелось избежать

Denis
03.05.2019
21:08:38
Можно просто одно за другим делать в одном сервисе

Nikita
03.05.2019
21:08:56
помнишь про приоритеты?

Tishka17
03.05.2019
21:09:03
Denis
03.05.2019
21:09:05
я не потеряю никаких данных, я просто повешу дастаточно долгую и тяжелую операцию, чего бы хотелось избежать
Если это происходит раз в три года, проще забить, чем тратить время на предотвращение

помнишь про приоритеты?
Так тредпул и сортировка

Tishka17
03.05.2019
21:09:29
А вот с партиционированием могут быть трудности

Denis
03.05.2019
21:10:30
6 запросов в день

Nikita
03.05.2019
21:10:53
Ну как я понимаю например в тех же очередях я могу из консюмера сделать новго паблишера. И как по мне это практически идеальный pipeline. Неужели очереди это так сложно что лучше заморочиться с базой данных?

Google
Denis
03.05.2019
21:11:31
Если у тебя уже есть база, зачем заводить лишнюю сущность

Nikita
03.05.2019
21:14:22
почему она ляжет?

Phil
03.05.2019
21:15:11
Есть те кто выучил джанго и даже в доки не смотрит?

Roman
03.05.2019
21:16:33
почему она ляжет?
разные ситуации бывают на серверах, закончится место на диске, оператива сожрется и т.п., но от этого, правда, ни один сервис не защищен

Nikita
03.05.2019
21:17:35
разные ситуации бывают на серверах, закончится место на диске, оператива сожрется и т.п., но от этого, правда, ни один сервис не защищен
ты все еще помнишь про 6 запросов в день? Если кончится оперативка, то вопросы будут не к очереди.

Phil
03.05.2019
21:18:42
Бессмысленно
Почему? У меня спор с коллегой, говорит что знать надо от и до. бгг

Roman
03.05.2019
21:18:43
ты все еще помнишь про 6 запросов в день? Если кончится оперативка, то вопросы будут не к очереди.
нее, упустил этот момент) на 6 запросов в день проще с бд работать

Tishka17
03.05.2019
21:18:46
Я регулярно смотру доки по базовой библиотеке, а ты про джангу

Почему? У меня спор с коллегой, говорит что знать надо от и до. бгг
Знать надо как работает. А сигнатуру всегда можно посмотреть

Или там точное название метода

Oleg
03.05.2019
21:19:25
Есть те кто выучил джанго и даже в доки не смотрит?
Я думаю если человек работает только с джанго 5+ лет - то дока ему уже почти не нужна

Phil
03.05.2019
21:19:27
Oleg
03.05.2019
21:19:59
Джанго как бы тоже развивается
Окей, с одной версией джанго

?? Eugene
03.05.2019
21:20:04
Джанга большая, все не запомнишь

Tishka17
03.05.2019
21:20:09
Окей, с одной версией джанго
Я ж говорю, бессмысленно

Oleg
03.05.2019
21:20:41
Я ж говорю, бессмысленно
Ну работать только с джанго - уже бессмыслено

Google
Evgeniy ?
03.05.2019
21:21:17
кто создавал екземпляры вм на гугл клауд?

Cykooz
03.05.2019
21:21:36
Мне бы гарантии не потери, а не скорость)
7 лет развиваю проект где используется кластер реббитов. И слово "гарантия" в этом контексте я уже давно не использую (хотя конечно есть подозрение что это косячит Celery + haproxy для балансировки нод реббитов)

toby
03.05.2019
21:21:43
def rosen_der(x): xm = x[1: -1] xm_m1 = x[: - 2] xm_p1 = x[2:] der = np.zeros_like(x) der[1: -1] = 200 * (xm - xm_m1 2) - 400 * (xm_p1 - xm 2) * xm - 2 * (1 - xm) der[0] = -400 * x[0] * (x[1] - x[0] ** 2) - 2 * (1 - x[0]) der[-1] = 200 * (x[-1] - x[-2] ** 2) return der как мне вставить нужную мне туда функцию?

Oleg
03.05.2019
21:22:50
react native
ИМХО, для REST джанго вообще не надо использовать, слишком массивная, да и не для этого делалась

Cykooz
03.05.2019
21:24:37
Есть там такая, но слава-богу мы не доросли до таких масштабов

Tishka17
03.05.2019
21:24:59
А то меня тут на работе пугают этим словом

Правда у нас нет рэббита насколько знаю

Cykooz
03.05.2019
21:25:17
Поэтому ничего про неё сказать не могу

В контексте "кластер реббитов + haproxy + celery" - очень легко словить ситуацию когда таска тупо не ушла в реббит, т.к. конект до него уже отвалился, а celery про это ничего не знает. Помогает включение режима подтверждения доставки, но это в 100-1000 раз увеличивает время отправки таски в реббит

Nikita
03.05.2019
21:29:27
кстати раз ты с ней работал что за либа?

ну всмысле для связки кролика с питоном

Cykooz
03.05.2019
21:30:29
Я через Celery работаю, а она юзает по сути свою же либу (автор тот же) amqp

Nikita
03.05.2019
21:30:57
стоп celery стучится в rabbit?

Страница 8910 из 9768