Саша
и в асинхронность. и в многопоточность
Даниил
Слишком много гемора в питоне вылезает с многопоточностью. Луа приятнее душе, по этому и хотел на нём накатать
Саша
если не брать в расчет GIL, то многопоточность в полторы команды реализуется
Даниил
Значит я что-то делал не так, пойду в питонячий чатик вкачусь
vitaly
есть библа для линукса
vitaly
если нужно
vitaly
https://github.com/appwilldev/everlooping
Даниил
Я как прокажённый сижу-кожу под виндой, а запускаю на прод под линуксом :/. Но когда-нибудь поковыряю, спасибо
vitaly
завести нужно поставить сискалс версии -3 от текущей и луа логгин
mihacooper [МСК -2]
Даниил
И если обернуть это дело в корутину - должно взлететь?
Саша
эх, еще один питонист сорвался
Даниил
Мимо
Даниил
Питон использую потому что в офисе его пользуют для всех мелких задач. Думал разбавить это дело Луа'шкой
vitaly
это как дрочить в перчатках
Даниил
Не уверен что это плохой опыт, есть подозрение что так даже лучше, мол руки не марать. Но это уже оффтоп :C
vitaly
бесчуственная скатина
vitaly
😂
vitaly
нельзя прсто так взять и спрыгнуть с одной вселенной на другую
vitaly
если нужна скорость то все советуют голанг
vitaly
типа прото борис бритва - хер догонишь
vitaly
если задача разовая нужно делать на том, на чем быстрее - сделаешь
Даниил
Так ощущения не в руках. Или ты перчатку куда надеваешь? 🤔
Питонячий скрипт медленный ибо селениум. Го не спасёт ситуацию. А писать на го утилиту которая будет запускать питонячий скрипт - звучит сомнительно
vitaly
попахивает читом - силениум - как это слово слышу сразу читеров вижу
Саша
не видел применения селениума кроме как для тестов
Даниил
Не, ни то - ни то
Саша
vitaly
10к проксей
vitaly
купишь траффа на бирже, а ГА показывает 50 процентов от покупки
vitaly
нормаьный такой бизнес
Саша
проблемы белых людей
vitaly
Ну можно поофтотпить пока нету снуса и императора
Саша
нормальные пацаны уже давно пишут ботов для телеграма и собирают бабло лопатами
Саша
не хочу оффтопить, я так, беседу поддержал
bebebe
Даниил
Ну в любом случае, переписав это дело под го - профита в скорости не словить. А вот мысля о кластере - годная.
vitaly
зачем ты сюда пришел
bebebe
vitaly
это гавно никак не ускоришь
vitaly
только выпиздив тебя с чата можно ускорить твою работу
vitaly
все в твоих руках
Даниил
зачем ты сюда пришел
Я же пришёл с конкретным вопросом, ты зачем такой агрессивный?
Я разве спрашивал об ускорении работы селениума?
vitaly
тебе дали библу
vitaly
ты сказал что не подходит
vitaly
потом началь пьесу быть или не быть
vitaly
нам от этого пользы 0
vitaly
нам код исходный чужой давай для профилактики правонарущений и для обучения
vitaly
обмен опытом читай
vitaly
а слушать нытье силенум медленный
vitaly
мы можем сами ныть - гугл плохой
vitaly
гугл плохой
vitaly
и какая от такого нытья польза?
vitaly
нулевая
Даниил
Пожди, я только что ответил господину bebebe ko, на его замечание о биндингах, которое как бы намекало о том, что и на Го можно селениум прикрутить.
Пьесу быть или не быть тоже не припоминаю, меня натолкнули на мысль о том, что питон может легко и просто в многопоточность - я укатился в чат питона, там узнал всё что мне нужно было.
vitaly
вот вот - зачем срать - не ясно
vitaly
сдохни уже 😂
vitaly
ненавижу питонистов
Даниил
Так, я заметил как срёшь тут ты, я лишь отвечаю на сообщения адресованные мне. И заметь, диалог с тобой свёлся к исключительным потокам говн.
Между делом - я не питонист.
Пожалуй я закончил
vitaly
Меня один питонист обидел = 😂 = а ты просто так под руку попался
bebebe
vitaly
vitaly
распечатаю и прибью на стену как пример конструктивного подхода
vitaly
почему не запускать на пхп?
vitaly
или из баша?
vitaly
или руками?
Саша
он написал, что скрипт написан на питоне. я ответил, что на питоне же можно и остальное сделать
vitaly
Саша
теперь я с вопросами:
в книжке упражнение есть
Упражнение 3.2.
Что является результатом выражения
2^3^4
? А что
насчет
2^-3^4
?
и интерактивная оболочка мне говорит
> 2^3^4
stdin:1: unexpected symbol near '2'
> 2^-3
stdin:1: unexpected symbol near '2'
> 2^-3^4
stdin:1: unexpected symbol near '2'
вряд ли это то, чего хотела от меня книжка?
версия lua 5.1.5
vitaly
а теперь о асинхроности и корутинах - корутины работают по очереди - контекст переключается в них - если запускать сторонее приложение - то корутиа будет ждать его выполнения - тем самым многопотоночти не будет
vitaly
только что столкнулся с этим запуская вгет на скачивания файликов
bebebe
a - async
Саша
а нубам в луа что делать?
vitaly
local command = 'cd '..dir..' && wget -nc -q -O '..filename..' "'..hls..'" && pwd; ls -ltar . &'
os.execute(command)
vitaly
вот из реальности - до меня доперло что корутина ждет резултата выполнеия - те сама команда не правильная
bebebe
local cmd = { "/usr/local/bin/kubectl", "--kubeconfig", "/tmp/kubeconfig", "create", "-f", "-" }
local prog = require 'resty.exec'.new(os.getenv("SOCKEXEC_SOCKET"))
асинхронный вызов и ожадание ответа
vitaly
да это понятно - я могу в конце команды добавить &
vitaly
и молиться чтобы она в фоне завершилась - а луа переключит - выполнение на следующую корутину
vitaly
local command = 'cd '..dir..'; wget -nc -q -O '..filename1..' "'..hls1..'" &'
os.execute(command)