
Dmitriy
27.10.2017
09:25:41
Шалом, я робот

Captain
27.10.2017
09:26:01
проверка на аниму

Geronimo (Макс) NN
27.10.2017
09:26:13
Может литспик тогда уж?)

Google

Ruslan
27.10.2017
09:26:37

Pavel
27.10.2017
09:27:19
Привет! Подскажите, плиз, что в моем случае нужно использовать: у меня есть таски, которые нужно выполнить, я хочу хранить их описания в json. У тасков есть таймстэмп, раньше которого его выполнять нельзя. Воркеры в while цикле должны спрашивать очередь, есть ли таски, которые пора выполнять. Таски могут иногда падать при выполнении, их нужно возвращать в очередь, но не более n раз.
Раньше использовалась google task queue, но она не нравится тем, что нельзя как-то проанализировать, что лежит в очереди.
Есть ли какое-то готовое решение, либо надо самому делать велосипеды?


Nikolay
27.10.2017
09:28:01
Привет! Подскажите, плиз, что в моем случае нужно использовать: у меня есть таски, которые нужно выполнить, я хочу хранить их описания в json. У тасков есть таймстэмп, раньше которого его выполнять нельзя. Воркеры в while цикле должны спрашивать очередь, есть ли таски, которые пора выполнять. Таски могут иногда падать при выполнении, их нужно возвращать в очередь, но не более n раз.
Раньше использовалась google task queue, но она не нравится тем, что нельзя как-то проанализировать, что лежит в очереди.
Есть ли какое-то готовое решение, либо надо самому делать велосипеды?
зачем в while цикле? есть же celery
и rq еще есть

Pavel
27.10.2017
09:32:19
Ну я посморел на celery, там мне непонятны две вещи
а) вроде бы нельзя дать таску n попыток на выполнение
б) нужно передавать именно текстовое json описание таска, хз как это сделать просто. Цикл while довольно-таки сложно выпилить из текущего кода.

Ramiz
27.10.2017
09:37:09

Artem
27.10.2017
09:42:24
Привет! Подскажите, плиз, что в моем случае нужно использовать: у меня есть таски, которые нужно выполнить, я хочу хранить их описания в json. У тасков есть таймстэмп, раньше которого его выполнять нельзя. Воркеры в while цикле должны спрашивать очередь, есть ли таски, которые пора выполнять. Таски могут иногда падать при выполнении, их нужно возвращать в очередь, но не более n раз.
Раньше использовалась google task queue, но она не нравится тем, что нельзя как-то проанализировать, что лежит в очереди.
Есть ли какое-то готовое решение, либо надо самому делать велосипеды?
ну в данной постановке и свой велосипед займет строк 10
а вот если нужны еще n попыток и прочее, то постановка неполная)

Nikolay
27.10.2017
09:42:57
и это, в чем сакральный смысл именно json?

Artem
27.10.2017
09:43:40

Nikolay
27.10.2017
09:44:03

Aragaer
27.10.2017
09:44:13
в том, что жсон можно читать глазами и парсить башем

Google

Artem
27.10.2017
09:44:23
я не спрашваю, когда, я тип продолжаю фразу

Nikolay
27.10.2017
09:44:45

Dmitriy
27.10.2017
09:45:41

Aragaer
27.10.2017
09:45:53
очень даже нужно, если я не собираюсь писать монолитного мегамонстра, а планирую устроить обмен между несколькими приложениями, каждое из которых не сильно сложнее хэлловорлда
нет, есть jq
консольная тулза для чтения json

Nikolay
27.10.2017
09:46:24

Aragaer
27.10.2017
09:46:31
но при желании можно и регулярками, чтобы вот прям в реалтайме видеть, что происходит
специфицированный компактный протокол - и я смогу использовать только специфицированные компоненты
а читабельное текстовое - и я смогу на ходу заменять что угодно чем угодно

Nikolay
27.10.2017
09:47:20

Dmitriy
27.10.2017
09:47:22
Кто там парсил жсон регулярками?

Nikolay
27.10.2017
09:47:24
то есть практически любой

Aragaer
27.10.2017
09:47:33
баш?

Nikolay
27.10.2017
09:47:53
башем парсить rpc/протокол? что?

Aragaer
27.10.2017
09:48:03
jq же
баш скрипт, в котором используется jq для парсинга жсона

Nikolay
27.10.2017
09:48:15
jq - для ковыряния json в консоли
бинарный протокол обмена между компонентами тут ни при чем

Google

Nikolay
27.10.2017
09:48:37
более того, в серьезных системах протокол без спецификации не нужен

Aragaer
27.10.2017
09:48:57
а, ну это наверно. Я просто никогда в жизни не писал серьезных систем 8)

Nikolay
27.10.2017
09:49:00
нужна компактность и скорость

b0g3r
27.10.2017
10:29:02
помогает?
как из джуна стать пм? :)

Alexandr Korotaev
27.10.2017
10:31:13
помогает?
Мне да. У меня кот после этой книги перестал мимо лотка ходить...

b0g3r
27.10.2017
10:31:29
неплохой результат

Веселый
27.10.2017
10:32:11

Alexander
27.10.2017
10:39:58
помогает?
Пока просто подтверждает некоторые свои мысли/выводы и даёт некоторые идеи. В целом - читать стОит :)

Ярик
27.10.2017
11:30:43
Всем привет, кто может посоветовать хорошие туториалы для изучения питона, заранее благодарю)))

Artem
27.10.2017
11:30:57
pythontutor.ru

Веселый
27.10.2017
11:31:29
кодить например

Ярик
27.10.2017
11:32:38
Ну, чтобы кодить, нужна какая нибудь основа

b0g3r
27.10.2017
11:45:25

Leonid
27.10.2017
12:38:28
Удобно с таким расположением моников как на аве?

Vladislav
27.10.2017
12:42:28
постоянно так сидеть...
кресло нужно нормальное

Leonid
27.10.2017
12:43:00

Google

Vladislav
27.10.2017
12:43:37
сомневаюсь, скорее всего никакое и по хорошему надо переставить все это

Aragaer
27.10.2017
12:48:01
когда я работаю с ноутом+монитором, то у меня ноут где-то сбоку (а может даже закрыт), а монитор передо мной. Потому что он лучше, чем экран ноута. Экран ноута в лучшем случае вспомогательный

Maxim robox
27.10.2017
12:48:39

b0g3r
27.10.2017
12:48:42

Aragaer
27.10.2017
12:49:45
но если что, у меня отдельно клава и мышь

Maxim robox
27.10.2017
12:50:14

Jamol
27.10.2017
12:51:08
Xzibit
Если вы поняли о чем я

710
27.10.2017
13:02:44
кто-нибудь писал тесты с библиотекой suds ?

Aragaer
27.10.2017
13:04:05

Maxim robox
27.10.2017
13:05:21
Ох. Столько неприятных воспоминаний с этим suds и вообще с SOAP в питоне.

Jentry
27.10.2017
13:12:50
suds днище
как и все другие soap-либы

Nikolay
27.10.2017
13:15:55
как и сам soap

Tony
27.10.2017
13:39:25
народ, есть папка .git и когда я в ней os.path.abspath , выдает пермишн денайд, при том что я под админом, как так ?
приколы винды ?

Dmitry
27.10.2017
13:46:04
Яркий пример пи*ды малолетней

Artem
27.10.2017
13:48:23

Nikolay
27.10.2017
13:49:11

Dmitry
27.10.2017
13:50:17

Google

Aragaer
27.10.2017
13:50:19
подскажите ненастоящему питонатору

Dmitry
27.10.2017
13:50:21
закешировалось

Aragaer
27.10.2017
13:51:10
try:
чота()
except ThisError:
сделать_чота()
except ThatError:
сделать_чота() # то же самое
это как-то можно ведь переписать более вменяемо?

Dmitriy
27.10.2017
13:51:28
Тупл же

Tigran
27.10.2017
13:51:34
except (ThisError, ThatError):