@ru_python

Страница 7808 из 9768
Олег
21.01.2019
11:57:48
чтобы заморачиваться такими вещами)

Alex
21.01.2019
11:58:03
да на*ер оно мне пока ненадо)
если нахер не надо, нехер лезть туда, где не разбираешься.

Александр
21.01.2019
11:58:14
а можно вообще не заморачиваться и варить кофе в Шоколаднице

Alex
21.01.2019
11:58:14
все просто

Google
Alexandr
21.01.2019
11:58:24
Хай. Если необходимость редактировать веб документ xlsx. Кто нибудь может подсказать как это сделать ?

Alex
21.01.2019
11:59:32
а можно вообще не заморачиваться и варить кофе в Шоколаднице
ты знаешь... иногда я завидую тем кто варит кофе в старбаксе. ты случайно не обнаруживаешь, что твоя кофеварка устарела две версии назад и не поддерживает зерна из Эфиопии.

Alexandr
21.01.2019
12:00:07
Веб xlsx? Ты про Гугл докс что-ли?
Примерно. У нас в компании какой то вебсервак на Винде поднят. Нужно на нем редактировать.

Николай
21.01.2019
12:00:52
Примерно. У нас в компании какой то вебсервак на Винде поднят. Нужно на нем редактировать.
Ну, если есть прямой Коннект к тому серваку, то можешь через sftp или ftp брать и редактировать каким нибудь xlwt

Если у вас некая своя веб реализация - то надо смотреть на реализацию

Alexandr
21.01.2019
12:02:58
Ну, если есть прямой Коннект к тому серваку, то можешь через sftp или ftp брать и редактировать каким нибудь xlwt
Такой возможности нету. Скачать через консоль у меня тоже не получилось так как нет прямой ссылки файл и он сразу начинает открывать Эксель. Вот и нужно как то подключится к веб документы и его редактировать.

Николай
21.01.2019
12:04:06
Если такого функционала не заложено - ты не слжешь

Maxim
21.01.2019
12:04:11
Здравствуйте! Может кто подскажет каким образом для пост запроса генерируется параметр вида sCode: 7508-274946.26349472895

Николай
21.01.2019
12:04:20
Если ты создатель функционала - используй лучше js редактирование, т.е. подключи либу и редактируйсразу в вебе

Alex
21.01.2019
12:05:15
Terminator
21.01.2019
12:08:00
@nikneymn будет жить. Поприветствуем!

Google
Danil
21.01.2019
12:08:52
прочитай по GIL, мб не знаешь что это)
так ГИЛ блочит вычисления, но ведь узкое место является время ответа от сервера. Пришел к выводу что стандартная requests не умеет так работать. Все упирается в способность библиотеки

Alex
21.01.2019
12:10:12
на основании чего ты пришел к такому выводу?

majiq
21.01.2019
12:14:26
Запускаю в корне скрипт раз в пять минут и бывает что скрипт не успевает отработать за это время, по этому решил писать в лог 'сессию', и так вопрос, как можно сделать тоже самое стандартным логгингом?



majiq
21.01.2019
12:17:37
Точно

Можно пид пихать

Alex
21.01.2019
12:18:33
Николай
21.01.2019
12:18:36
А стандартный логгинг может его писать?
Пайтон логгинг пайтон логгинг может всё что угодно

Alex
21.01.2019
12:18:48
А стандартный логгинг может его писать?
https://docs.python.org/3.7/library/logging.html#logrecord-attributes

majiq
21.01.2019
12:19:23
Оно будет работать для того же целери?

Или там все под одной сессией будет?

Alex
21.01.2019
12:20:02
что ты понимаешь под "сессией" ?

celery выполняет множество тасков в рамках одного воркера (процесса). тебе нужен task id? смотри в сторону логгинга для celery.

majiq
21.01.2019
12:21:50
мне надо видеть разные обозначения тасков целери или крона которые складывают выхлоп в один файл

Google
majiq
21.01.2019
12:23:05
Один и тот же таск одновременно пишет в один и тот же файл,

Как в логе увидеть кто где

Николай
21.01.2019
12:23:40
Как в логе увидеть кто где
передавать ID таска?

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

например, logging формат менять в зависимости от

majiq
21.01.2019
12:24:38
Нет)

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

Alex
21.01.2019
12:26:08
ну ок, тогда решение с генерацией идентификатора "сессии" ок, просто ты можешь сделать его через стандартный логгинг, а не костылить запись в файл руками.

зы... если у тебя есть celery зачем тебе крон?

Alex
21.01.2019
12:28:31
яннп

majiq
21.01.2019
12:28:32
I'd родителя, тобишь целери

Alex
21.01.2019
12:28:50
ну дык PID ты не можешь уже использовать

majiq
21.01.2019
12:29:12
Угу, но тот мой костыль будет работать

Alex
21.01.2019
12:29:18
генерируй свой, или бери id таска. свой генерируй если нужно единообразие между celery и крон скриптом

majiq
21.01.2019
12:29:34
Только там суникальностью может возникнуть проблема

Google
Terminator
21.01.2019
12:29:35
Алексей Калакин будет жить. Поприветствуем!

Tishka17
21.01.2019
12:29:47
в смысле сделать стандартным логгингом? ты наверное изобретаешь велосипед для записи PID в лог файл
не надо так, собирайте через journald или из докера напрвляйте в logstash или что там есть

majiq
21.01.2019
12:30:25
Admin
ERROR: S client not available

Tishka17
21.01.2019
12:31:34
вообще писать из питона куда-то кроме stdout/stderr - плохая идея

majiq
21.01.2019
12:31:35
Ладно, попробую правильно настроить сельдерей, спасибо)

Tishka17
21.01.2019
12:32:01
я очень прикольные баги с ротированием файлов ловил когда в файл писал

Tishka17
21.01.2019
12:32:34
Подскажите, а как вы переключаете алиасы в elasticsearch?

Danil
21.01.2019
12:32:39
GIL блочит ЛЮБОЕ ВЫПОЛНЕНИЕ кода Python!
а как тогда асинкио работает?

Tishka17
21.01.2019
12:32:40
как дождать окончания индексации?

в sentry?
эм, сам питон пусть пишет в stderr, а дальше его лог пусть забирают и отправляют куда надо

Владимир
21.01.2019
12:35:56
а как тогда асинкио работает?
Он использует модель кооперативного исполнения. гугли по слову coroutines https://vovkd.github.io/gevent-tutorial/

Tishka17
21.01.2019
12:36:41
GIL блочит ЛЮБОЕ ВЫПОЛНЕНИЕ кода Python!
кода питон, а не кода вообще.

если ты висишь в ожидании ответа от сервера, GIL отпускается

в это время может другой код работать

и пофиг asynio или треды

Владимир
21.01.2019
12:39:38
и пофиг asynio или треды
Все же между этими моделями есть разница. И она как раз в том, что при кооперативном исполнении гил не цепляется вообще при условии, что задача IO, а не на CPU. Вообще в 3м гил улучшили замениили эти условные тики и он стал чуточку умней. Правда суть не поменялась.

Google
Tishka17
21.01.2019
12:40:33
ну да, разница есть. Но я имею ввиду, что GIL вам не вообще все лочит, а по сути только CPU-bound код на питоне

Так, а может кто знает - в ES можно сказать ему “как закончишь индексацию переключи алиас”?

Tishka17
21.01.2019
12:48:08
Давайте так: У меня есть индекс и алиас на него. Я заливаю данные в нвоый индекс и выключаю на это время refresh_interval. По завершению, включаю. Как мне дождать завершения их индексации и только потом переключить алиас?

я про Elasticsearch

Tishka17
21.01.2019
12:49:31
не не, индексацию ластик делает сам

где-то внутри себя

Николай
21.01.2019
12:49:49
А

Tishka17
21.01.2019
12:49:55
хз как првоерить и как дождаться

Николай
21.01.2019
12:50:06
Тогда у него должен быть триггер о завершении

Tishka17
21.01.2019
12:50:08
или как руками её запустить синхронно, а не по таймеру

Николай
21.01.2019
12:50:21
Раз это "отправить команду туда и получить статус - запущена индексация"

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