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):