@ru_python

Страница 8212 из 9768
Yaroslav
25.02.2019
19:29:17
Да, оно через редис все крутит

Заур
25.02.2019
19:29:41
а сохраняет то как данные?

Марк
25.02.2019
19:29:44
Кстати, о редиске. Насколько надежна тема с подпиской на expire?

Tigran
25.02.2019
19:30:13
Просто пиздец. docker run … ls видит файлы, а нода нет

Google
Yaroslav
25.02.2019
19:31:21
а сохраняет то как данные?
Он только для очередей используется. Хранить результаты в любом случае в базе

Shieldy
25.02.2019
19:31:43
Добро пожаловать, Abdullakh! Не забудь ознакомиться с правилами чата: https://t.me/ru_python/802295!

Tishka17
25.02.2019
19:31:48
Просто пиздец. docker run … ls видит файлы, а нода нет
А, так это не докер умер, а нода:))

Denis
25.02.2019
19:32:25
а сохраняет то как данные?
Сначала записать в базу, потом послать в очередь

Tigran
25.02.2019
19:32:35
да, рестарт не помог ?

Yaroslav
25.02.2019
19:32:54
Потом после обработки проставить в базе флаг или датувремя

Svyat
25.02.2019
19:33:24
Привет!

print(host_url) r = requests.get(host_url) if r.status_code == 200: print('Все в норме!') if r.status_code == 404: print('Страница не существует!')

статус код 404 не возвращает)

Denis
25.02.2019
19:34:30
А что возвращает?

Yaroslav
25.02.2019
19:34:43
print(r.status_code)?

Svyat
25.02.2019
19:34:52
print(r.status_code)?
requests.exceptions.ConnectionError: HTTPConnectionPool(host='192.168.1.37', port=80): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x044D83B0>: Failed to establish a new connection: [WinError 10061] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение'))

Yaroslav
25.02.2019
19:35:00
И в трай-кеч обернуть можно)

Google
Svyat
25.02.2019
19:36:38
print(r.status_code)?
мне всю морзянку кидать?

примерно тоже самое

Denis
25.02.2019
19:36:57
А вопрос в чем?

Yaroslav
25.02.2019
19:37:17
Тебя с той стороны забанили. Ответы такого типа ексепшинами идут

Svyat
25.02.2019
19:37:42
вопрос в том, чтобы отрабатывала страница 404 или иная, в общем не 200. делал != 200 не равно 200ОК все равно тоже самое

Yaroslav
25.02.2019
19:37:56
См. Выше

Svyat
25.02.2019
19:38:35
См. Выше
если страница 200ОК выдает, то я не забанен, а если иной статус код то забанен?

вряд ли в бане дело

Yaroslav
25.02.2019
19:39:26
Нет. Есть ситуации когда реквестс ексепшин кидает. И таймаут в любом запросе обязательно добавляй

Svyat
25.02.2019
19:39:34
timeout запроса тоже устанавливал жестко, чтобы он не повисал, все равно

в любом... ага

Yaroslav
25.02.2019
19:42:05
в любом... ага
What is the default timeout that get uses? The default timeout is None, which means it'll wait (hang) until the connection is closed. Если не добавить, то можешь ждать вечность в случае проблем с той стороны. Я бы сказал что таки всегда.

Svyat
25.02.2019
19:43:35
r = requests.get('http://192.168.1.37', timeout=0.001) if r.status_code == 200: print('Все в норме!') if r.status_code == 404: print('Страница не существует!') print(r.status_code)

requests.exceptions.ConnectTimeout: HTTPConnectionPool(host='192.168.1.37', port=80): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x0410D1D0>, 'Connection to 192.168.1.37 timed out. (connect timeout=0.001)'))

Yaroslav
25.02.2019
19:44:11
Но у тебя пока проблема не в этом. Заверни все в трай и принтай ексепшин

Ты пытаешься получить данные, тебе в ответ «не дадим, слишком много попыток». Это не 200 и не 404

А с таким таймаутом ты и спросить не успеваешь

Svyat
25.02.2019
19:46:11
я делал и 1 сек и 5сек, выдает самую перую указанную мной ошибку, сервер вас отверг)

Google
Yaroslav
25.02.2019
19:47:03
https://www.w3schools.com/python/python_try_except.asp

Svyat
25.02.2019
19:47:50
понял, туплю уже просто, щас

Yaroslav
25.02.2019
19:49:11
При работе с реквестс есть 2 правила - всегда трай - всегда таймауты по обстоятельствам. Хоть 100500 секунд но не None

Tigran
25.02.2019
19:53:35
Просто пиздец. docker run … ls видит файлы, а нода нет
короч, дело оказалось в сраных вольюмах

Владимир
25.02.2019
19:57:05
Tigran
25.02.2019
19:57:28
А что не так было?
ну, он создавал файл в папке, а потом в неё монтировалась папка с моего компа

файлик проёбывался

Svyat
25.02.2019
19:57:32
конечный пк вас отверг, это из за нескольких повыток достучаться до сервера

Tigran
25.02.2019
19:57:52
а если запускать ванильный докер руками, не прописывая вольюмы, всё работало к моему изумлению

Svyat
25.02.2019
20:04:36
try: r = requests.get('http://192.168.1.37', timeout=5) if r.status_code == 200: print('Все в норме!') except requests.exceptions.ConnectionError: print('Страница не существует!')

Svyat
25.02.2019
20:04:56
@YaIvanukh какой то костыль, но получилось все)

Yaroslav
25.02.2019
20:11:15
не костыль, почти так и надо. "Страница не существует" не всегда будет верно, например при проблемах с трансопртом

https://pastebin.com/5rqe0Bc0

Nikolay
25.02.2019
20:14:04
там есть аттрбут/поле ok в requests.Response

Evgeniy ?
25.02.2019
20:14:16
либо это уже второе подключение

Svyat
25.02.2019
20:14:22
интеренет у тебя пропал просто вродьбы
это локалка развернута, че тут пропадать то)

Google
Evgeniy ?
25.02.2019
20:14:56
перезагрузи, либо отключи все соедениния и попробуй заново

Yaroslav
25.02.2019
20:15:02
там есть аттрбут/поле ok в requests.Response
оно к нему не дойдёт, упадёт при get

Svyat
25.02.2019
20:15:58
ща проверим



ви так и так отрабатывает

@YaIvanukh спасибо за на водку

Yaroslav
25.02.2019
20:21:53
Нзчт, но лучше используй мой сниппет. В твоем случае «страница не найдена» будет даже в случае например проблем с сетью, что не аналогично «не найдено»

Admin
ERROR: S client not available

Roman
25.02.2019
20:21:56
Водку

Nikolay
25.02.2019
20:21:59
if r.ok:

Yaroslav
25.02.2019
20:23:26
Водку
Таки не сразу заметил пробел после «за»))

Roman
25.02.2019
20:24:10
Svyat
25.02.2019
20:24:15
Yaroslav
25.02.2019
20:24:40
После «на» может?)
Именно. Ошибся.

Roman
25.02.2019
20:25:20
Что за редактор такой?

Svyat
25.02.2019
20:26:50
Thonny

Roman
25.02.2019
20:28:25
Спасибо

Денис
25.02.2019
20:29:02
При создании генератора числовых ключей постал вопрос: насколько вероятные повторы ключей длинны 10+ знаков и можно ли принебречь проверкой на уникальность ключа и просто сделать ещё если такой уже есть? После создания ключи будут заноситься в БД, где у них будет статус 1/0, активен или использован.

Google
Денис
25.02.2019
20:37:48
зачем? есть же хеширование
Я так понял, мне в гугл?

Yaroslav
25.02.2019
20:39:52
Вероятность есть. Либо uuid4 либо проверяй коллизии

Марк
25.02.2019
20:46:08
Ищем в свою дружную команду Senior Python developer разработчика. - Английский от Intermediate и выше - опыт с Python НЕ МЕНЬШЕ 3х лет - опыт с python фреймворками Django\ Flask\ Bottle (минимум с одним из перечисленных) - опыт с HighLoad - если этого нет, то опыт с нереляционными базами данных обязательно (Mongo, Redis и тд) - Вилка ЗП: $3500 (обсуждается с кандидатом) - г. Киев (если из другого, указываем из какого) ?Писать в ЛС!? Либо звонить: +380955245509 #работа #офис #Киев

Cookie
25.02.2019
21:34:52
Оригинальный ник

Ibh
25.02.2019
21:38:13
зашёл, и рекурсивно стёр весь интернет

Cookie
25.02.2019
21:39:03
Весь чат

Аккаунт каждого участника

А хотя не

sudo нет

Strange
25.02.2019
21:43:44
Ребят может кто отконвертировать ui в py?

Cookie
25.02.2019
21:44:16
Google

Он умеет

Арахис
25.02.2019
21:44:37
sudo нет
Все нормально, я безопасно тут посижу

Strange
25.02.2019
21:49:05
Google
где?

Cookie
25.02.2019
21:55:07
Strange
25.02.2019
21:58:23
все эти ссылки я проходил, и реакция остается прежней конвертирование не происходит, и при правильном пути и при запуске напрямую. ввиду того что скорее всего у имени пользователя русские буквы

поэтому и попросил в треде помощи

Арахис
25.02.2019
22:00:25
Но ты же не написал об этом. Ни текста ошибок, ни кода, ничего

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