
Eugine
01.07.2019
22:08:44
ух ты, бот работает

Vladimir
01.07.2019
22:10:17
nyet.

Milton
01.07.2019
22:10:23
О, допилили

Google

Eugine
01.07.2019
22:10:25
нельзя

Milton
01.07.2019
22:10:55
В комбота добавили регулярки или просто нагенеренное добавили?

vlade11115
01.07.2019
22:11:26
Вроде @kalaverin с регулярками игрался.

Milton
01.07.2019
22:11:55
Хм...
??????

Eugine
01.07.2019
22:12:20
djang0

Milton
01.07.2019
22:12:20
Допустим

Alexey
02.07.2019
03:27:33

Boris
02.07.2019
05:58:18

Milton
02.07.2019
07:04:41
Так лучше

Google

Igor
02.07.2019
08:00:16
это пыховский слоник, надеюсь?

Boris
02.07.2019
08:15:28
Это постгреспро

Pavel
02.07.2019
08:16:08
их то за что?

Boris
02.07.2019
08:19:13
За импортозамещение

Александр
02.07.2019
13:08:39
Добрый день, подскажите куда смотреть. Можно ли убить процесс ( созданный через threading.Thread) чтобы он прям исчез(во время исполнения программы), или только при окончании исполнения кода он пропадет? Наверное опять коряво объяснил, пардон.

Павел
02.07.2019
13:09:29
Процесс созданый через тред
Наркоманы

Vladimir
02.07.2019
13:10:22

Александр
02.07.2019
13:11:09

Vladimir
02.07.2019
13:11:36
https://www.youtube.com/watch?v=cVua669xWmE

Александр
02.07.2019
13:11:52
Оу вот я написал, я имел ввиду убить поток созданный через threading.Thread

Vladimir
02.07.2019
13:15:23
прочитай пин

Zart
02.07.2019
13:19:17


Александр
02.07.2019
13:25:07
можно но очень-очень не нужно
Вообщем в чем смысл - у меня есть метод , который куда то коннектится , посылаю команду, и получает данные. Данные приходят по 1 байту. Сейчас я сделал грязно - поставил socket.settimeout().Я думаю что это очень неправильно. Поэтому подумал сделать - второй поток , который будет смотреть время со своего запуска и если оно больше, например, 5 сек, то останавливаю поток. Т.е. сейчас( как я думаю, а на деле наверное не так) работает так - я посылаю команду , стартую поток хелпер, побитово в цикле while читаю байты. Если байт считал, то перезаписываю стартовое время потока. Но походу я поток в конце не останавливаю - это уже минус, второе - так у меня не рабочих потоков может много скопится, и я не знаю они занимают место?


Zart
02.07.2019
13:25:40
Вообщем в чем смысл - у меня есть метод , который куда то коннектится , посылаю команду, и получает данные. Данные приходят по 1 байту. Сейчас я сделал грязно - поставил socket.settimeout().Я думаю что это очень неправильно. Поэтому подумал сделать - второй поток , который будет смотреть время со своего запуска и если оно больше, например, 5 сек, то останавливаю поток. Т.е. сейчас( как я думаю, а на деле наверное не так) работает так - я посылаю команду , стартую поток хелпер, побитово в цикле while читаю байты. Если байт считал, то перезаписываю стартовое время потока. Но походу я поток в конце не останавливаю - это уже минус, второе - так у меня не рабочих потоков может много скопится, и я не знаю они занимают место?
медленно положи поток на пол, руки за голову и отойти

Milton
02.07.2019
13:25:45
PiterPy meetup

Александр
02.07.2019
13:26:23

Zart
02.07.2019
13:26:35
это, блядь, не так работает

Google

Александр
02.07.2019
13:27:01
Я и не спорю как это работает . Просто такая идея пришла.

Zart
02.07.2019
13:27:40
вот эта поебень с "остановлю поток" просто не работает
не умеешь в потоки, не трогай

Stanislav
02.07.2019
13:28:09
Я же скидывал видео, как питон за пенис укусил человека? Кусают будь здоров, это правда.

Александр
02.07.2019
13:28:26
Нет, сорян, но учиться надо.

Eugine
02.07.2019
13:29:14
см нонблокинг и селект/полл, например, если уж правда это все так нужно

Александр
02.07.2019
13:29:50

Eugine
02.07.2019
13:29:52
но вотчдог тут не нужен

Александр
02.07.2019
13:30:01
Лол))

Zart
02.07.2019
13:30:03
и выучи что потоки убивать нельзя

Маришка
02.07.2019
13:30:26

Александр
02.07.2019
13:30:30
Окей, их и нельзя, но вдруг что-то есть, надо же спросить.

Eugine
02.07.2019
13:30:39

Zart
02.07.2019
13:30:58
асинк проще, в синхронном режиме таймауты задавать, но они там соблюдаются не очень

Маришка
02.07.2019
13:31:17

Александр
02.07.2019
13:31:24
Лол ебать тут холивар, я вообще не использую общие данные или что, просто второй поток смотрит время

Zart
02.07.2019
13:31:24

Dmitry
02.07.2019
13:31:55

Eugine
02.07.2019
13:33:21

Zart
02.07.2019
13:33:30
ват

Google

Eugine
02.07.2019
13:33:34
второе - способ добиться первого
"начните ваше утро с чашечки ереси"
"асинк" суть большой набор различных парадигм "нелинейного" выполнения кода
тогда как нонблокинг это один из спобов этого добиться

Boris
02.07.2019
13:41:24
а где начало у треда
как джуниор люблю битвы при асинке

Eugine
02.07.2019
13:43:51
о забыл
тут синхронное ожидание на нонблоке, разве это можно назвать асинком?

Boris
02.07.2019
13:45:59
Вообщем в чем смысл - у меня есть метод , который куда то коннектится , посылаю команду, и получает данные. Данные приходят по 1 байту. Сейчас я сделал грязно - поставил socket.settimeout().Я думаю что это очень неправильно. Поэтому подумал сделать - второй поток , который будет смотреть время со своего запуска и если оно больше, например, 5 сек, то останавливаю поток. Т.е. сейчас( как я думаю, а на деле наверное не так) работает так - я посылаю команду , стартую поток хелпер, побитово в цикле while читаю байты. Если байт считал, то перезаписываю стартовое время потока. Но походу я поток в конце не останавливаю - это уже минус, второе - так у меня не рабочих потоков может много скопится, и я не знаю они занимают место?
а зачем вообще поток останавливать

Eugine
02.07.2019
13:47:33

Александр
02.07.2019
13:47:37
а зачем вообще поток останавливать
Возможно я не прав, а зачем он работает, если он больше не нужен? Ну окей в моем случае наверное это и вправду выигрыша никакого, но в целом, смысл от его работы , если он будет просто крутиться

Boris
02.07.2019
13:48:01
потому что может
т.е я верно понимаю, не поняв проблемы - ты предлагаешь решение - телепат?

Eugine
02.07.2019
13:49:04

Александр
02.07.2019
13:49:23

Boris
02.07.2019
13:49:39

Stanislav
02.07.2019
13:50:37

Александр
02.07.2019
13:50:38
Спасибо пацаны. Уххх у вас тут жОстка.

Eugine
02.07.2019
13:51:02

Google

Boris
02.07.2019
13:52:04

Eugine
02.07.2019
13:52:15
какие твои доказательства?
и почему же ты не узнал что он хочет сделать и почему он выбрал такой путь?

Boris
02.07.2019
13:52:34
жизненный опыт джуниор котлин кодерка

Eugine
02.07.2019
13:54:01
"отсылки к авторитету не являются валидными аргументами в споре"
где-то были стикеры с червяками на эту тему

Boris
02.07.2019
13:55:06
кладезь мудрости - стикеры с червяками

Eugine
02.07.2019
13:57:11
черви не могут ошибаться

Dmitry
02.07.2019
13:57:48
Какой унылый стикерпак

Zart
02.07.2019
13:58:30

Eugine
02.07.2019
13:59:14
"вот это сейчас обидно было"

Zart
02.07.2019
14:00:24
у тебя все представления о работе компа шиворот-навыворот