@ru_python

Страница 6388 из 9768
ivan
29.08.2018
20:16:48
ВОт, да Асинхронные драйвера есть

Nikolay
29.08.2018
20:17:44
или что-то похожее

Google
Аркадий
29.08.2018
20:17:54
для бд есть асинхронные драйвера
Да, но под мою бд не было нормальных

или что-то похожее
Там драйвер плохо работает с кодировкой в моей бд.

Аркадий
29.08.2018
20:18:53
ну пропатчи
А я odbc никак не смогу. Знаний нет таких

Nikolay
29.08.2018
20:18:57
все ж лучше, чем писать с нуля или школьными поделками пользоваться

А я odbc никак не смогу. Знаний нет таких
смотришь трейсбек, который получаешь, и от него танцуешь

все просто же ?

Аркадий
29.08.2018
20:19:31
все ж лучше, чем писать с нуля или школьными поделками пользоваться
Там есть другой драйвер, с ним все ок. Только обёртка на питон синхронная

Собственно сомневался в правильности решения

смотришь трейсбек, который получаешь, и от него танцуешь
В тред пул экзекуторе нормально запускать все, что на проц не давит, так?

Nikolay
29.08.2018
20:21:38
Вот я и решил через run in executor написать.
теоретически можно попробовать. Но лучше бы либо попробовать расширить самому, либо сменить базу

В тред пул экзекуторе нормально запускать все, что на проц не давит, так?
ну, в целом да, потому что иначе у тебя эвентлуп заблочится все равно, потому что GIL будет захвачен дочерним тредом

Google
Аркадий
29.08.2018
20:22:30
теоретически можно попробовать. Но лучше бы либо попробовать расширить самому, либо сменить базу
Там адский Легаси. Это предприятие в котором ещё сотни две компов с Intel pentium 133

Nikolay
29.08.2018
20:22:57
Аркадий
29.08.2018
20:23:28
Nikolay
29.08.2018
20:24:25
Не очень понятно, заблочится имеешь в виду на вычислениях?
ну смотри, у тебя вместо одного треда будет два, просто в одном эвентлуп

но то, что в нем эвентлуп, никак не мешает другому треду захватить GIL и не давать возможность системному шедулеру переключаться на первый тред

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

Аркадий
29.08.2018
20:25:51
ну смотри, у тебя вместо одного треда будет два, просто в одном эвентлуп
Если хочу в родном запустить, передаю none, это я помню. Но зачем евентлупу тредпулексекютор?

Nikolay
29.08.2018
20:26:10
как только у тебя больше одного треда выполняет питонокод - сразу приходит GIL

и пофиг, есть там эвентлуп в одном из тредов или нет

есть вариант использовать ProcessPoolExecutor

но тогда будет оверхед на пересылку данных в дочерний процесс



в итоге, если тебе нужна скорость, потоки и асинхронность - бери го и https://github.com/denisenkom/go-mssqldb

Проксимов
29.08.2018
20:29:13
Каждый раз, когда начинается тред про асинк, я честно пытаюсь понять, но где-то на середине улетаю в космос

Аркадий
29.08.2018
20:29:28
как только у тебя больше одного треда выполняет питонокод - сразу приходит GIL
Тут я понимаю, но я хочу удостовериться, что если у меня в треде упирается все в синхронное io блочится этот тред, так? Но другие то жить будут? Типо синхронный запрос к бд в отдельном треде

Pablo
29.08.2018
20:29:33


Проксимов
29.08.2018
20:29:57
Орнул

Аркадий
29.08.2018
20:30:05
да, синхронные внешние запросы отпускают гил
Супер, спасибо. Это и хотел услышать. Ты крут!

Google
Nikolay
29.08.2018
20:30:14
Орнул
кстати, в ipython это работает

зря орешь

Проксимов
29.08.2018
20:30:18
От создателей «пип в интерпретаторе»

Pablo
29.08.2018
20:30:37
а кроме "орнул" можешь что-ниубдь путное сказать?

Nikolay
29.08.2018
20:30:39
Проксимов
29.08.2018
20:30:48
Nikolay
29.08.2018
20:31:05
А то айпитон?
нет, но просто справедливости ради

Аркадий
29.08.2018
20:31:28
Выйди из питона и сделай тоже самое

Проксимов
29.08.2018
20:31:32
нет, но просто справедливости ради
Намекаешь, на то, что ето датасаентист?

Nikolay
29.08.2018
20:31:33
Pablo
29.08.2018
20:32:04
Выйди из питона и сделай тоже самое
я делаю как в книге написано. Что не так?

Проксимов
29.08.2018
20:32:14
Интересно

Аркадий
29.08.2018
20:32:30
Pablo
29.08.2018
20:32:37




Dima
29.08.2018
20:33:11
cd PycharmProjects\project1\mymodules Ток сначала ctrl+c нажми

Аркадий
29.08.2018
20:33:22
Там импорт, а у тебя cd

Проксимов
29.08.2018
20:33:35
cd PycharmProjects\project1\mymodules Ток сначала ctrl+c нажми
Ну вот, теперь он скопипастнет и не поймёт как это работает

Pablo
29.08.2018
20:33:49
я и не понял. мне весь путь писать?

Google
Nikolay
29.08.2018
20:33:56
Де-гра-да-ци-я

Pablo
29.08.2018
20:33:58
там же сказано не важно где папка лежит

Nikolay
29.08.2018
20:34:16
валите в beginners

Проксимов
29.08.2018
20:34:17
я и не понял. мне весь путь писать?
Попробуй пожалуйста освоить в гугле систему файлов

Аркадий
29.08.2018
20:34:58
Попробуй пожалуйста освоить в гугле систему файлов
Главное тут написать, что ты имеешь в виду не что-то питонячее

?? Eugene
29.08.2018
20:35:06
Pablo
29.08.2018
20:36:09
Логика. Спрашивать у новичков . По-моему ты когда в школу приходишь, то тебя учит учитель, а не твои одноклассники

Pablo
29.08.2018
20:37:30
То есть тут только про? есть же еще группа python.pro

так вы про или мидл?

можете не отвечать

Проксимов
29.08.2018
20:37:46
Pablo
29.08.2018
20:38:07
там массоны наверное. иллюминаты

Аркадий
29.08.2018
20:38:09
То есть тут только про? есть же еще группа python.pro
Пройди курс на степике или курсере

Pablo
29.08.2018
20:38:39
Пройди курс на степике или курсере
по-моему лучше освоить сразу с книг. Плюс я не знаю за что буду платить

Аркадий
29.08.2018
20:38:47
Там бесплатно

Pablo
29.08.2018
20:38:53
7 дней?

Проксимов
29.08.2018
20:39:02
по-моему лучше освоить сразу с книг. Плюс я не знаю за что буду платить
Почитай про устройство файловой системы винды и линуха

Аркадий
29.08.2018
20:39:13
7 дней?
Посмотри. Есть курс на 6 недель

Google
Pablo
29.08.2018
20:39:40
ну вот я читаю книгу и там автор не говорит, что ты должен знать git или что-то еще. значит он подразумевает, что обучает с нуля

?? Eugene
29.08.2018
20:39:56
Учись как тебе удобно

Pablo
29.08.2018
20:40:27
Учись как тебе удобно
ты веб-девелопер. не лезь ко мне плиз

?? Eugene
29.08.2018
20:40:38
Да кто к тебе лезет :)

Pablo
29.08.2018
20:40:48
вдруг еще заражусь

?? Eugene
29.08.2018
20:42:20
Вот новички пошли нынче

Сменить папку не может, зато огрызается на нормальные сообщения :)

Pablo
29.08.2018
20:42:46
вот стервенцы . наглеют. да евгений?

?? Eugene
29.08.2018
20:43:04
гуляй

Pablo
29.08.2018
20:43:09
в ссылку в сибирь таких

Nikolay
29.08.2018
20:43:19
https://www.linux.org.ru/forum/web-development/13199140

вспомнился тред

Проксимов
29.08.2018
20:44:05
Pablo
29.08.2018
20:44:17
@ru_python_beginners
если бы ты сразу норм ответил, а не возомнял из себя гения , то я бы не огрызался.

Nikolay
29.08.2018
20:44:23
Толстота
это действующий препод откуда-то из физтеха, кажется

?? Eugene
29.08.2018
20:45:29
если бы ты сразу норм ответил, а не возомнял из себя гения , то я бы не огрызался.
И вот так я внезапно стал виновен в твоей агрессии, эх, как мило :)

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