@ru_python

Страница 9707 из 9768
?
26.07.2019
08:19:50
Все, круто

Спасибо

Vitaliy
26.07.2019
08:21:36
Ты можешь даже asyncio.gather(*(session.get('http://yandex.ru') for _ in range(1000)), loop=loop)

?
26.07.2019
08:22:12
Понял, круто

Google
Vitaliy
26.07.2019
08:23:47
Вот только await asyncio.gather
Да не обязательно =) Если у тебя loop.run_forever()

Vitaliy
26.07.2019
08:24:31
Значит надо ждать выполнения, да

Alex
26.07.2019
08:38:23
Народ, кто-нибудь работал асинхронно с Oracle? посоветуйте драйвер, ничего не могу найти

Tishka17
26.07.2019
08:45:17
насколько знаю, нету

Tynuk
26.07.2019
08:45:35
Ошибка сегментирования (стек памяти сброшен на диск) что это и где на диске искать этот стек?

Aragaer
26.07.2019
08:46:38
это оно так кордамп обозвало?

скорее всего нигде, надо сначала разрешить запись кордамопв

Dmitry
26.07.2019
08:48:18
увожаемые сеньоры. подскажите пожалуйста. чем датаклассы отличаются от pydantic?

ни то ни другое не юзал, интересуюсь

Google
Tishka17
26.07.2019
08:48:48
датаклассы - встроенные классы. Тупо хранят данные

Tishka17
26.07.2019
08:48:55
pydantic - аналог marshmallow

Dmitry
26.07.2019
08:49:34
ну как я понял, pydantic это реализация структур из строго типизированных яп, нет?

или послаще

Say_No_Name
26.07.2019
08:51:45
Привет, ковыряю rq и застрял. Не могу вытащить результаты из redis. Они сериализуются через pickle (да-да, но переписывать все на другую библиотеку я пока не готов). При попытке просто подключиться к базе, получить и десеарилизовать объект выдает: _pickle.UnpicklingError: pickle data was truncated и этом внутри у объекта, который модуль собирает для записи в базу: if self.exc_info is not None: obj['exc_info'] = zlib.compress(str(self.exc_info).encode('utf-8')) Пробовал вот так - trace = r.hget(name='rq:job:8c07f129-1b7b-4d5c-8677-0bd218110693', key='exc_info') data = pickle.loads(zlib.decompress(trace), fix_imports=True, encoding="utf-8", errors="strict") При этом если брать объект, созданный через obj['data'] = zlib.compress(self.data) то он нормально десериализуется без проблем. Там примерно с килобайт данных. Что может быть не так?

Tishka17
26.07.2019
08:54:01
покажи как пиклишь

Say_No_Name
26.07.2019
08:54:41
Так вот же - ниже строки "пробовал так"

https://pastebin.com/Azi48YeW

Tishka17
26.07.2019
08:59:01
это loads

как сохранял в пикл?

вообще, проще уже выкинуть пикл, чем эту херню чинить

Say_No_Name
26.07.2019
09:01:39
Да это библиотека, не я ж сохранял. dumps = partial(pickle.dumps, protocol=pickle.HIGHEST_PROTOCOL) ........................................ @property def data(self): if self._data is UNEVALUATED: if self._func_name is UNEVALUATED: raise ValueError('Cannot build the job data') if self._instance is UNEVALUATED: self._instance = None if self._args is UNEVALUATED: self._args = () if self._kwargs is UNEVALUATED: self._kwargs = {} job_tuple = self._func_name, self._instance, self._args, self._kwargs self._data = dumps(job_tuple) return self._data

Say_No_Name
26.07.2019
09:04:12


Вот этот файл в либе https://github.com/rq/rq/blob/master/rq/job.py

Tishka17
26.07.2019
09:10:49
так, я не понял. Пишшеь либой, а читаешь не либой?

Shieldy
26.07.2019
09:11:20
Добро пожаловать, @Astra_12! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Google
Tishka17
26.07.2019
09:12:36
трейс там

Say_No_Name
26.07.2019
09:12:55
так, я не понял. Пишшеь либой, а читаешь не либой?
Да, у нее нет походу метода для чтения. Да там трейс и еще что-то. When an exception is thrown inside a job, it is caught by the worker, serialized and stored under the job’s Redis hash’s exc_info key. A reference to the job is put in the FailedJobRegistry. By default, failed jobs will be kept for 1 year. The job itself has some useful properties that can be used to aid inspection: the original creation time of the job the last enqueue date the originating queue a textual description of the desired function invocation the exception information This makes it possible to inspect and interpret the problem manually and possibly resubmit the job.

Tishka17
26.07.2019
09:14:57
в том же QueueHandler в logging они специальн обнуляют exc_info

в общем, ты это не разпиклишь

смирись

Say_No_Name
26.07.2019
09:17:26
Блеать, а чо ж делать...

Tishka17
26.07.2019
09:17:53
смириться

и никогда не юзать пикл

Какого Бля
26.07.2019
09:18:38
и никогда не юзать пикл
До сих пор не юзал его

Say_No_Name
26.07.2019
09:18:45
Это не я его юзаю, а автор этой поеботы( Я вообще не в курсе был, что у него там под капотом

Tishka17
26.07.2019
09:19:03
и вообще прежде чем что-то куда-то сохранять думать что за формат выйдет и сможешь ли ты его потом прочитать когда перепишешь весь твой код на другой язык попутно изменив структуру данных

Say_No_Name
26.07.2019
09:20:52
Это тоже пока пляска на костылях для меня. Celery - как по воробьям из пушки, поэтому взял эту, она простая как три копейки... Была, как выяснилось...

Tishka17
26.07.2019
09:21:54
да в общем-то тупо в редис руками положить сообщения не проблема

Maxim
26.07.2019
09:22:06
Добрый день! Расскажите, откуда вы импортируете http статус коды?

как константы

Какого Бля
26.07.2019
09:22:46
Say_No_Name
26.07.2019
09:22:49
Google
Tishka17
26.07.2019
09:22:58
Ну, типа, готовое решение, все в одном
пока одни проблемы с ними

Maxim
26.07.2019
09:23:20
из либы которую юзает для http
я так и делаю, но мой петон на проде 3.4, а он такое зарубил

ImportError: cannot import name 'HTTPStatus'

Какого Бля
26.07.2019
09:23:34
Петон

Maxim
26.07.2019
09:23:50
from http import HTTPStatus

Say_No_Name
26.07.2019
09:24:02
пока одни проблемы с ними
Точно ?. Спасибо, что подсказал, пойду думать, как быть.

Tishka17
26.07.2019
09:24:25
from http import HTTPStatus
а ты через нее работаешь с http?

Maxim
26.07.2019
09:24:33
джанга

Tishka17
26.07.2019
09:24:37
или только ради статусов?

ну а в джанге нет?

Maxim
26.07.2019
09:25:03
там есть шорткат для 404

и 400

Tishka17
26.07.2019
09:25:31
хм

Dmitry
26.07.2019
09:25:35
нет
ага здрасьте

Maxim
26.07.2019
09:25:36
в DRF есть

Dmitry
26.07.2019
09:25:47
а ты без дрф?

Google
Maxim
26.07.2019
09:25:54
Николай
26.07.2019
09:25:59
Подскажите пожалуйста как в python распоковать файл zip (созданный в c#). Использую zipfile пишет что не поддерживает формат.

Tishka17
26.07.2019
09:26:09
3.4 на сервере это конечно сильно

Maxim
26.07.2019
09:26:21
центос 6 ?

Tishka17
26.07.2019
09:26:55
ух. даже не 7

я так и делаю, но мой петон на проде 3.4, а он такое зарубил
>>> import http.client >>> http.client.SEE_OTHER 303 >>> https://docs.python.org/3.4/library/http.client.html#module-http.client

Maxim
26.07.2019
09:31:50
пасиб

Shieldy
26.07.2019
09:50:54
Добро пожаловать, Денис Рябуха! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Anastasia
26.07.2019
10:12:48
Уважаемые IT-специалисты! Я представляю компанию GetIT. Мы проводим опрос о качестве работы HR, чтобы определить основные проблемы и сделать на них упор в нашем новом материале. Прошу вас ответить всего на один вопрос HR по ссылке: https://docs.google.com/forms/d/e/1FAIpQLSfuTkDLYbW5indJh7bHadrIgOPVeP8OkguuEBIK9tKEAcxO5g/viewform

Shieldy
26.07.2019
10:12:54
Добро пожаловать, Anastasia! Не забудь ознакомиться с правилами чата. https://t.me/ru_python/802295

Access
26.07.2019
10:23:17
ребята, всем привет, нужна помощь. Отправляю в питоне POST запрос с данными формы html. Запрос это словарь. Возникла необходимость отправить запрос с несколькими выбранными чекбоксами в одной форме. Браузер делает это так: fio_client: operators_id[]: 45 operators_id[]: 6623 operators_id[]: 1441 date_start: date_end: filter: Вопрос: как мне передать несколько operators_id в одном запросе, если у словаря не могут повторяться ключи?

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