
привет?
07.05.2019
13:09:50
я не знал что там так открывается

Anna
07.05.2019
13:14:13

Artem
07.05.2019
13:14:16

Worlak
07.05.2019
13:17:02

Google

LighteR
07.05.2019
13:24:47

Worlak
07.05.2019
13:27:39
ты в лупе делаешь cpu bound таски?
пока разбираю примеры и изучаю, но так как ранее работал с тредами и выделял опредленное количество тредов под задачу, то стало интересно возможно ли подобное и в асинкио

Alex
07.05.2019
13:28:44

Worlak
07.05.2019
13:29:53

Alex
07.05.2019
13:31:08
ну так никто тебе не мешает использовать этот подход в асинкио
у него есть даже штатные механизмы для делегирования задачи в пул процессов

Worlak
07.05.2019
13:31:39

Andrei
07.05.2019
13:55:09
src/python/core.c(2): fatal error C1083: Cannot open include file: 'alloca.h': No such file or directory

?? Eugene
07.05.2019
13:56:38
Это что ты делаешь?

Andrei
07.05.2019
13:58:13

Mr/Gob
07.05.2019
14:07:26
Привет, а почему когда я добавляю в переменную balans (http://prntscr.com/nlkjej) цыфру 10!
Переменная всеравно = 0

Google

Mr/Gob
07.05.2019
14:07:27
??

Tishka17
07.05.2019
14:08:09

Мой любимый
07.05.2019
14:08:10

Tishka17
07.05.2019
14:08:16
message точно такой?
принты срабатывают?

Mr/Gob
07.05.2019
14:08:28
Да

Tishka17
07.05.2019
14:08:35
покажи

Mr/Gob
07.05.2019
14:08:40
Щас
http://prntscr.com/nlkpb2

Tishka17
07.05.2019
14:09:14
так 10 же
а говоришь 0

Andrew
07.05.2019
14:09:24
ага

Mr/Gob
07.05.2019
14:09:27
Но
потом обращаюсь
а там 0

Tishka17
07.05.2019
14:09:44
куда обращаешься?
потом - когда?

Andrew
07.05.2019
14:09:48

Mr/Gob
07.05.2019
14:10:08
Щас покажу
http://prntscr.com/nlkqrz

Google


Alexandra
07.05.2019
14:11:35
#работа #офис #пхукет #aviasales #go #python
? Aviasales — крупнейший в России и третий по объемам в мире метапоиск авиабилетов и отелей.
? Нужен Backend разработчик (Go+Python)
Заработная плата от 2500$ до 4500$ на руки.
Вакансия открыта на Пхукете (Таиланд) — в основном офисе Aviasales.
? Как работает наш поиск?
0. Мы запрашиваем данные из разных источников.
1. Парсим и сохраняем ответы, индексируем новые данные.
2. Предоставляем API для поиска для других наших сервисов.
Наша команда работает над первым шагом — мы работаем с интеграциями партнёров. У нас есть старые парсеры на Python и новые на Go, в годовой перспективе весь поисковый движок переедет на Go.
Кроме непосредственной работы с поисковым движком, мы развиваем несколько внутренних проектов, связанных с B2B: конфигурируем интеграции, мониторим технические и бизнес-показатели, развиваем личный кабинет для партнёров.
Наша команда не работает в рамках спринтов из-за большого количества входящих задач, нужно уметь переключать контексты без потери в качестве и скорости разработки.
✔ Основные задачи команды
- интеграция с тревел-агентствами и авиакомпаниями;
- создание внутренних продуктов (мониторинг, B2B инструменты для партнеров);
- поддержка существующих интеграций.
✔ От нас:
- работа с актуальными технологиями;
- возможность научиться взаимодействовать с нагруженным проектом;
- эффективный процесс разработки с релизами чаще чем раз в день;
- офис у моря (Пхукет, Тайланд) и зарплата в долларах США;
- свежие фрукты в офисе unlimited;
- возможность участвовать во всех процессах разработки и влиять на принятие решений;
- релокация для разработчика и членов его семьи, cтраховка ДМС, компенсация расходов на детский сад или школу, спорт, корпоративный английский.
✔ От вас:
- опыт коммерческой разработки на Go от 6 месяцев;
- опыт коммерческой разработки на Python;
- понимание устройства и принципов работы реляционных баз данных MySQL/PostgreSQL;
- знание основ computer science;
- умение писать чистый и понятный код.
Связываться по вакансии можно со мной @shurchenko


Mr/Gob
07.05.2019
14:12:09
http://prntscr.com/nlkqw1
только 10
а должно в суме быть 20

Andrew
07.05.2019
14:12:53
так а где печатается баланс, код покажи нормально

Mr/Gob
07.05.2019
14:13:32
http://prntscr.com/nlkru9
Должно быть 20
а там 10
как?

Tishka17
07.05.2019
14:13:57
погоди

Andrew
07.05.2019
14:14:17

Tishka17
07.05.2019
14:14:20
ты хочешь чтобы по двум сообщениям баланс два раза увеличивался?

Mr/Gob
07.05.2019
14:14:27
Да
И больше

Tishka17
07.05.2019
14:14:37
так сохраняй его куда-ниубдь
ты как бы вего каждый раз инициализируешь нулем
не?
balans = int(0) <— вот это вот

Andrew
07.05.2019
14:15:30
не?
уж это точно, не сомневайся

Mr/Gob
07.05.2019
14:17:20
Посли каждого запроса переменная всеравно = 0

Google

Mr/Gob
07.05.2019
14:17:24
как так то?

Andrew
07.05.2019
14:17:38

Admin
ERROR: S client not available

Worlak
07.05.2019
14:17:52
а можно подсказку как можно с помощью asyncio ускорить и почему текущая вставка мягко говоря не работает https://pastebin.com/w0NysbwW

Mr/Gob
07.05.2019
14:18:04
Не помогло
каждый запрос

Andrew
07.05.2019
14:18:30
эм нет, ясен хуй

Mr/Gob
07.05.2019
14:18:31
balans = 0

Worlak
07.05.2019
14:19:01
будет интересно узнать

Nikita
07.05.2019
14:20:50
Так ты какой текст в мессаге шлёшь?

Aidar
07.05.2019
14:21:13

Worlak
07.05.2019
14:22:57

Nikita
07.05.2019
14:23:01
@MrGob1 Самое тупое решение это сделать дефолтный лист или словарь например при определении функции и первый элемент увеличивать

Aidar
07.05.2019
14:23:35

Серый
07.05.2019
14:24:38

Worlak
07.05.2019
14:25:00

Aidar
07.05.2019
14:31:20
пробну засунуть, отпишусь об успехах
и насчёт запуска запросов, не советают юзать ensure_future для запуска, а брать более высокоуровневую create_task(), хотя таски тут по факту вообще не нужны, ибо не используются далее, а только для запуска. Можно юзать asyncio.gather() и сразу передавать множество корутин

Ringo
07.05.2019
14:33:20
balans = 0
У тебя это локальная переменная. Она при каждом вызове функции инициализируется нулём.

Google

Tishka17
07.05.2019
14:33:47
я тебе сказал, сохраняй в конце обработки зарпоса куда-ниуюдь, а в начале - читай
и срочно в чат новичков
и учить уроки

Ringo
07.05.2019
14:34:28
А то можно очень много денег задолжнать кому-нибудь (:

Worlak
07.05.2019
14:37:33

Aidar
07.05.2019
14:38:04

Andrew
07.05.2019
14:38:04

Aidar
07.05.2019
14:39:05
на самом деле, у asyncio очень хорошая оффициальная документация, вот прям как надо написано

Worlak
07.05.2019
14:39:22
нет, мне по кайфу
вот я сейчас захотел текущую реализацию переделать и реквесты пришлось переписывать и их тоже делать в отдельный таск, на сколько затруднит правильную реализацию засунуть в тот пример? Очень сомневаюсь что в ту сторону иду

Aidar
07.05.2019
14:40:24