@ru_python

Страница 9417 из 9768
Nikolay
24.06.2019
05:40:22
Тебе, скорее, надо простенький udp сделать

Рушан
24.06.2019
05:40:43
Rest

Nikolay
24.06.2019
05:41:09
Да даже rest оверкиллом будет

Google
Nikolay
24.06.2019
05:41:52
Ну или можно сделать агент, который по http будет отдавать, да, но это даже не rest

Просто эндпойнт

Nikolay
24.06.2019
05:51:44
udp = socket?
Не понял вопроса

Tishka17
24.06.2019
06:11:06
@anton_lustin оформите по правилам плиз

SetazeR
24.06.2019
06:28:24
!report

polunin.ai???
24.06.2019
06:28:33
!report
Он не в группе

SetazeR
24.06.2019
06:28:51
как это

Tishka17
24.06.2019
06:28:55
!report
Пока молчит пофиг

polunin.ai???
24.06.2019
06:29:11
Его shildy выкинул за то что кнопку не нажал

Tishka17
24.06.2019
06:29:17
Хех

SetazeR
24.06.2019
06:29:27
гы

ну ок

Google
Amaro
24.06.2019
06:29:56
У него в нике последний символ вместо В стоит 0. Получается СЕРГЕЙ БОРИСО0. Странно.

Amaro
24.06.2019
06:30:49
Ага

Dmitry
24.06.2019
06:53:28
Всем привет! Ребят подскажите



Как точку перенести к цифре 40?

Оператор «+» не работает

Andrey
24.06.2019
06:55:09
print(f“за окном {temperature_exact} градусов. Это почти {temperature_approx}.”)

Dmitry
24.06.2019
06:55:43
Что делает оператор f?

Andrey
24.06.2019
06:55:51
формат строки

Dmitry
24.06.2019
06:56:11
Попробую, спасибо

Да, точка переместилась, спасибо!

Anton
24.06.2019
07:00:38
Нам надо разработать плагин для нативного приложения Mail в MacOS, которое будет позволять аттачить email к конкретному делу. Примерно так как нарисовано на экране. При этом в настройках можно будет указать свой инстанс и провести авторизацию. На стороне Case.one есть API. Необходим плагин для Mail app. Должно работать с версией от Mojave. Плагин необходимо реализовать на Python. Срок - 1 день, плагин нужен завтра утром в 10 мск #работа #удаленка #срочно Цена: 100к http://puu.sh/DK2su/ba42f01f6a.jpg

Anton
24.06.2019
07:13:06
Чёт мельком погуглил, а для него точно на питоне можно писать плагины?
http://eaganj.free.fr/weblog/?post/2009/07/14/Demystifying-Mail.app-Plugins-on-Leopard

Tishka17
24.06.2019
07:15:45
Bogdan (SirEdvin)
24.06.2019
07:16:23
Которые уже лежат в брокере? Таки нет

Google
Bogdan (SirEdvin)
24.06.2019
07:16:44
И отправляющую сторону не надо менять?
Отправляющая в 99% случаев тоже ваш код, разве нет?

Tishka17
24.06.2019
07:16:50
То есть апи прибито гвоздями к реализации

Это код другой команды

Bogdan (SirEdvin)
24.06.2019
07:17:24
То есть вы сделали шину на основе протокола селери?

Tishka17
24.06.2019
07:18:31
Нет :)

Я не юзаю селери

Ни разу не юзал

И хз вообще в каких случаях он лучше чем просто слушать сообщения от кролика

Bogdan (SirEdvin)
24.06.2019
07:20:15
как и обычная опен-сорс либа он просто решает кучу проблем за вас. Ретраи, цепочки и группы задач, рассылка событий про статусы задач и т.д.

В задаче "отложенное выполнение задач в синхронном коде джанги/фласка он очень крут"

Tishka17
24.06.2019
07:22:14
Ретраи не нужны, цепочки и группы звучит как одна большая команда

Bogdan (SirEdvin)
24.06.2019
07:22:36
Ретраи не нужны, кек

Tishka17
24.06.2019
07:22:45
А что ретраить?

Bogdan (SirEdvin)
24.06.2019
07:22:51
Особенно для сетевых взаимодействий

Tishka17
24.06.2019
07:22:57
Пока задача не выполнена, она в очереди

Упал, прочитал заново, выполнил ещё раз

Хз где здесь селери что-то может ретраить ещё

Bogdan (SirEdvin)
24.06.2019
07:24:08
А отстреливать ошибки, при которыг бесмысленно ретраить в коде?)

Google
Admin
ERROR: S client not available

Bogdan (SirEdvin)
24.06.2019
07:28:20
try/except?
Ну, тут есть одна проблема с тем что задача будет отмечена как "успешно". хотя по факту она будет "провалена". Ну и опять же, это писать функционал вместо того, что бы использовать готовый. Всегда нужно понимать, что выгоднее.

Bogdan (SirEdvin)
24.06.2019
07:29:03
Чейны задач позволяют во первых разбивать задачи между воркерами, во вторых более гибко реализовать механику в духе "две задачи выполнени, а третья упала"

Cykooz
24.06.2019
07:29:04
Упал, прочитал заново, выполнил ещё раз
Ретраи обычно имеют лимиты (не вечно же ретраить) и текущий статус (сколько раз уже повторили), которые сами по себе в очередь не сохранятся.

Tishka17
24.06.2019
07:29:28
Кстати, где селери/драматик хранят статусы выполненных команд?

Bogdan (SirEdvin)
24.06.2019
07:29:44
Селери хранит в условном result backend, там много вариантов

Или ты именно про "статус", а не "результат"?

Tishka17
24.06.2019
07:30:22
Я про статус

"задача выполнена" - это куда пишется?

Cykooz
24.06.2019
07:31:04
В result backend. Или сам пиши куда тебе удобнее в конце выполнения таски

Мы вот просто логируем

Bogdan (SirEdvin)
24.06.2019
07:31:19
Селери не хранит статус, оно его рассылает в качестве "события" через тот же брокер сообщений. А если задача успешно выполнена, то ее result будет записан в result backend, это тоже можно считать пометкой успешно выполненой задачи

Tishka17
24.06.2019
07:34:45
так, я так понял result backend в базе - это тупо табличка фиксированной структуры

Bogdan (SirEdvin)
24.06.2019
07:37:15
Но result backend можно не только в бд хранить :)

Cykooz
24.06.2019
07:37:20
Такой бекенд удобно использовать если вызывающая сторона "ждёт ответа". Иначе удобнее в самой таске сохранять свой результат в удобном для неё и бизнес-логики формате, а не в какой-то универсальной табличке.

Google
FR13ND
24.06.2019
07:47:01
С чего начинать изучения python? Посоветуйте новичку

Tishka17
24.06.2019
07:47:58
FR13ND
24.06.2019
07:48:24
Прошу прощения

Maksym
24.06.2019
07:57:59
ребят, всем привет) кто работал с библиотекой channels?

Maksym
24.06.2019
08:00:17


нужно решить, кто может помочь?

Проксимов
24.06.2019
08:01:04

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