@ru_python

Страница 3135 из 9768
Bsod
08.07.2017
16:41:31
У человека уже возникают задачи рейтить мессаджи на юзеров, может стоит задуматься не только о стандартных либах и том что есть из коробки? :)

Denis
08.07.2017
16:42:43
for user in users: send_to_user(user) time.sleep(0.05)

Bsod
08.07.2017
16:43:00
:D

читер

Google
Nikolay
08.07.2017
16:43:18
foreach my $user (@users){ ... }

Bsod
08.07.2017
16:43:25
тогда уже  time.sleep(1/rate)

Denis
08.07.2017
16:43:58
Это же эмвипи

Aleksandr
08.07.2017
16:47:17
for user in users: send_to_user(user) time.sleep(0.05)
можно еще шейпер на сеть поставить, чтобы больше кб в секунду не улетало

тоже вариант рейтлимита

Vaderoff
08.07.2017
17:07:54
Не подскажите как сделать асинхронную функцию? Надо чтобы одна функция работала отдельно от остального кода

Denis
08.07.2017
17:09:13
async def f()

Vaderoff
08.07.2017
17:09:35
async def f()
а запускать ее как обычную фукцию?

f() и все?

Denis
08.07.2017
17:09:48
А запускать через await f()

Я, конечно, сомневаюсь, что это то, что тебе надо

Vaderoff
08.07.2017
17:12:35
Мне нужно в точке входа запустить функцию, и чтобы питон не ждал пока она завершится, а просто забил на нее и продолжил выполнять следующие функции

Google
Aleksandr
08.07.2017
17:15:44
Nikolay
08.07.2017
17:16:08
за твое
не, у меня все хорошо, я celery не боюсь

Vaderoff
08.07.2017
17:16:30
Vaderoff
08.07.2017
17:16:56
бесконечный цикл который опрашивает сервер на наличие обновлениий

Aleksandr
08.07.2017
17:16:59
не, у меня все хорошо, я celery не боюсь
тебе некуда спешить, я понимаю, медленно и думать не надо. хороший подход

Denis
08.07.2017
17:17:00
можно пример кода?
threading.Thread(target=your_function).start()

Denis
08.07.2017
17:17:41
Не надо асинхронно

Nikolay
08.07.2017
17:17:47
да-да
разумеется, потому что долгие задачи все в аутсорсе

Не надо асинхронно
это идеальная задача для асинхрона

Lucky
08.07.2017
17:18:20
Так а для чего тогда асинхронность если тредами делать? (не троллинг, просто недостаток знаний)

Denis
08.07.2017
17:18:33
А если в основном потоке какие-то тяжелые вычисления?

Nikolay
08.07.2017
17:18:34
https://aiohttp.readthedocs.io/en/stable/client.html

А если в основном потоке какие-то тяжелые вычисления?
так непонятно по описанию задачи, что там

Aleksandr
08.07.2017
17:19:16
Так а для чего тогда асинхронность если тредами делать? (не троллинг, просто недостаток знаний)
тред ему будет проще сделать, чем нормально совладать с эвентлупом

Google
Nikolay
08.07.2017
17:19:48
проблема только в том, что в питоне с тредами все плохо и в большинстве случаев они не нужны

Denis
08.07.2017
17:20:05
В данном случае не вижу никаких проблем

Nikolay
08.07.2017
17:20:15
хоть они и проще для написания (и то это сомнительно)

В данном случае не вижу никаких проблем
если оно будет чисто I/O bound - тогда да

Aleksandr
08.07.2017
17:21:00
Если тредами, ни для чего
у автора вопроса задача - опрашивать сервер, трэд ему вполне подойдет

Denis
08.07.2017
17:21:09
Чаще всего оно бывает sleep bound

Lucky
08.07.2017
17:22:27
Просто я весь день сижу и пытаюсь придумать себе задачку для понимания asyncio, но как-то путных примеры в голову не идут.

Nikolay
08.07.2017
17:22:27
Чаще всего оно бывает sleep bound
в таком случае, если я ничего не путаю - большая разница, второй питон или третий

Denis
08.07.2017
17:22:38
Третий

Nikolay
08.07.2017
17:23:02
Просто я весь день сижу и пытаюсь придумать себе задачку для понимания asyncio, но как-то путных примеры в голову не идут.
практически любую НЕ-вычислительную задачу можно сделать на asyncio и она будет работать гораздо быстрее

Aleksandr
08.07.2017
17:23:04
Чаще всего оно бывает sleep bound
в третьем питоне слип гил не берет

Denis
08.07.2017
17:23:14
А во втором брал?

Aleksandr
08.07.2017
17:23:55
А во втором брал?
там было не все так однозначно)

Nikolay
08.07.2017
17:24:08
А во втором брал?
во втором он приводил к пожиранию ресурсов и машинерия под ним была чисто на питоне

а сейчас там все на сях и гил отпускается

/me до сих пор удивляется, что при таком говне находятся люди, топящие за нужность второго питона

BlackAndOrange
08.07.2017
17:27:12
А как они это аргументируют?

Lucky
08.07.2017
17:27:14
практически любую НЕ-вычислительную задачу можно сделать на asyncio и она будет работать гораздо быстрее
Если не сложно, можешь сформулировать какую-нибудь? (без использования бд)

Google
BlackAndOrange
08.07.2017
17:27:23
Серьёзно, в чём вообще ПЛЮСЫ второго питона?

Nikolay
08.07.2017
17:27:39
А как они это аргументируют?
необходимостью поддерживать легаси, разумеется

BlackAndOrange
08.07.2017
17:27:40
Nikolay
08.07.2017
17:27:47
2to3
не панацея

Denis
08.07.2017
17:27:48
Есть код, который на нем уже написан, а переписать дороже, чем поддерживать

BlackAndOrange
08.07.2017
17:27:57
И легаси-библиотек чисто под второй питон я не особо видел

Admin
ERROR: S client not available

Vaderoff
08.07.2017
17:28:06
так что мне в итоге юзать асинхрон или треды?

Denis
08.07.2017
17:28:11
Треды

Nikolay
08.07.2017
17:28:13
просто многие пацаны не могут внятно объяснить начальству, почему надо вложить время и деньги в переход на третий питон

BlackAndOrange
08.07.2017
17:28:23
Есть код, который на нем уже написан, а переписать дороже, чем поддерживать
Окей, легаси-продукты остаются на чём написаны, легаси-библиотеки давно портированы

В чём смысл начинать НОВЫЙ проект под python2?

Vaderoff
08.07.2017
17:28:40
Треды
в основном потоке у меня просто телеграм бот

Denis
08.07.2017
17:28:41
Новые и не начинают

Nikolay
08.07.2017
17:29:02
Если не сложно, можешь сформулировать какую-нибудь? (без использования бд)
ээ, любой сервис, который принимает данные на вход и дергает что-то на выходе? я же говорю - любая программа, в которой нет хардкорных вычислений и долгих операций

Aleksandr
08.07.2017
17:29:06
Серьёзно, в чём вообще ПЛЮСЫ второго питона?
он по-прежнему быстрее третьего, но это мало на что влияет

BlackAndOrange
08.07.2017
17:29:19
Хм, в каких задачах быстрее?

Nikolay
08.07.2017
17:29:31
В чём смысл начинать НОВЫЙ проект под python2?
никто и не начинает, кроме наркоманов

Aleksandr
08.07.2017
17:30:15
Хм, в каких задачах быстрее?
ну погугли бенчмарки, это один из поинтов развития трешки - догнать второй по скорости

Google
Nikolay
08.07.2017
17:31:56
с другой стороны, все больше людей понимают, что не надо писать бизнес-логику на голом питоне

поэтому то, что сам байткод выполняется чуть медленнее в некоторых случаях, не влияет почти ни на что

BlackAndOrange
08.07.2017
17:37:36
Сразу скажу, я не профессионал в написании бенчмарков

Но вот мои результаты: 2.7.13 (default, Feb 11 2017, 12:22:40) [GCC 6.3.1 20170109] 0 : 0.637057065964 1 : 0.453737020493 2 : 0.445848941803 3 : 0.443139076233 4 : 0.444291114807 5 : 0.44505405426 6 : 0.447105884552 7 : 0.590711832047 8 : 0.516195058823 9 : 0.443379878998 vs 3.6.1 (default, Mar 27 2017, 00:27:06) [GCC 6.3.1 20170306] 0 : 0.3767426013946533 1 : 0.24193406105041504 2 : 0.2318120002746582 3 : 0.23308181762695312 4 : 0.23192453384399414 5 : 0.2379317283630371 6 : 0.23881173133850098 7 : 0.23882365226745605 8 : 0.23904681205749512 9 : 0.2617034912109375

Виктор Ларионов
08.07.2017
17:39:40
-Пробив данных по-номеру тел. "ФИО, ПРОПИСКА и пр. информация" ? -Детализация звонков и СМС "МТС, Билайн, Мегафон, ТЕЛЕ2" ? ❗-ЗАМЕНА/ПЕРЕОФОРМЛЕНИЕ ЛЮБЫХ СИМ-КАРТ❗под любые нужды -Закрытые тарифы с возможностью подключения на свой номер. "такие тарифы вы не приобретете в свободной продаже!" ? -Переадресация любого номера на ваш номер "Звонки/смс" ? -СИМ-КАРТЫ пустые и балансом "только оптом" ? -Устройство для активации сим. -Определение ГЕО данных по-номеру телефона "подробности в ЛС" -Также щелкаем соц.сети, почты, корп почты. мессенджеры. ? ?Также работаем с базами: МВД, ФНС, УФМС, ССП, МФЦ, ГИБДД, и пр. ❗ПРИЕМЛЕМЫЕ ЦЕНЫ❗ ❗ПОСТОЯННЫМ КЛИЕНТАМ СКИДКИ❗ ❗РАДЫ ПРЯМОМУ СОТРУДНИЧЕСТВУ ❗ ​ ?ТОП ТОВАР? -ТАРИФЫ Ростелеком. безлимитный интернет за 370р мес. Работает по всей РФ и во-всех устройствах. Тут вы все найдете. - https://t.me/joinchat/AAAAAED_H7us6Vir5UQL-Q ❗ПОДПИШИСЬ НА КАНАЛ, ЧТОБЫ НЕ ПОТЕРЯТЬ❗ ПОСТ СКОРО БУДЕТ УДАЛЕН❗❗❗ Telegram: @Tony_Mantony

BlackAndOrange
08.07.2017
17:39:54
Нет

Фига скорость запуска интерпретатора

Код: https://paste.laravel.io/LKWzN#

Арифметика, сдвиги, цикл, форматирование строки, ловля эксепшна

Третий быстрее примерно вдвое

Ща ещё проверю запись в файлы для верности

И чтение

Roman
08.07.2017
17:42:51
-Пробив данных по-номеру тел. "ФИО, ПРОПИСКА и пр. информация" ? -Детализация звонков и СМС "МТС, Билайн, Мегафон, ТЕЛЕ2" ? ❗-ЗАМЕНА/ПЕРЕОФОРМЛЕНИЕ ЛЮБЫХ СИМ-КАРТ❗под любые нужды -Закрытые тарифы с возможностью подключения на свой номер. "такие тарифы вы не приобретете в свободной продаже!" ? -Переадресация любого номера на ваш номер "Звонки/смс" ? -СИМ-КАРТЫ пустые и балансом "только оптом" ? -Устройство для активации сим. -Определение ГЕО данных по-номеру телефона "подробности в ЛС" -Также щелкаем соц.сети, почты, корп почты. мессенджеры. ? ?Также работаем с базами: МВД, ФНС, УФМС, ССП, МФЦ, ГИБДД, и пр. ❗ПРИЕМЛЕМЫЕ ЦЕНЫ❗ ❗ПОСТОЯННЫМ КЛИЕНТАМ СКИДКИ❗ ❗РАДЫ ПРЯМОМУ СОТРУДНИЧЕСТВУ ❗ ​ ?ТОП ТОВАР? -ТАРИФЫ Ростелеком. безлимитный интернет за 370р мес. Работает по всей РФ и во-всех устройствах. Тут вы все найдете. - https://t.me/joinchat/AAAAAED_H7us6Vir5UQL-Q ❗ПОДПИШИСЬ НА КАНАЛ, ЧТОБЫ НЕ ПОТЕРЯТЬ❗ ПОСТ СКОРО БУДЕТ УДАЛЕН❗❗❗ Telegram: @Tony_Mantony
/report

BlackAndOrange
08.07.2017
17:42:54
IO на экран проверять не буду, больно неудобно

Nikolay
08.07.2017
17:43:10
https://stackoverflow.com/questions/31548680/why-is-python-3-is-considerably-slower-than-python-2

BlackAndOrange
08.07.2017
17:43:26
Так ты извини

Это 2 года назад

А у меня оба питона свежие

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