
Иван
10.07.2018
10:32:01
Подменять контекст выполнения процесса?

Aragaer
10.07.2018
10:33:55
https://github.com/aragaer/runner/blob/master/runner/__init__.py#L75
в строке 79 в словаре добавляется запись
соответственно можно просто проверить, что запись уже есть и все

Google

Aragaer
10.07.2018
10:34:56
но еще надо и в terminate убирать запись из словаря


Izabella
10.07.2018
12:03:30
#работа #backend #москва #python
Ищем Backend разработчика на Python
зп: 100000-150000
м. Семеновская, 1 минута от метро
Обязанности:
- Разработка бэкенд архитектуры для API и вебсайта;
- Разработка систем автоматизации сложных ИТ-процессов;
- Интеграция сторонних сервисов по API.
Требования:
- Знание технологического стека: Python + django + rest api;
- Опыт backend-разработки;
- Опыт взаимодействия и разработки API;
- Опыт работы с python-фреймворками (django, django-rest-framework или Tastypie);
- Приветствуется опыт работы с современными IT инструментами MySQL/RabbitMQ/MongoDB (или хотя бы знание того что это такое и зачем нужно);
- Умение работать с системой контроля версий Git;
- Навыки системного администрирования (или уверенная работа в bash);
- Представление об устройстве UNIX
- Знание английского языка для чтения технической документации.
Пишите в телеграм @Izabella_HR
или на почту hr@tugush.com

Eldar
10.07.2018
12:13:53

Madara
10.07.2018
12:15:16

Eugene
10.07.2018
12:16:36
Забандленный с помощью pyinstaller скрипт (python3.6, linux), на другой машине (python3.2, linux) ругается на отсутствие нужной версии libc.6.so
Как быть, устанавливать в эту систему, libpython3.6 c херовой тучей зависимостей? Кто сталкивался?

Tishka17
10.07.2018
12:23:24
собрать с нужной версией libc
они только в одну сторону совместимы

Bogdan (SirEdvin)
10.07.2018
12:26:10
в строке 79 в словаре добавляется запись
А не лучше ли читать список всех процессов и там искать совпадения по cmd? Мне кажется, тогда оно больше будет походе на ensure_running. Что-то в духе run_once из awesome wm

Izy
10.07.2018
12:30:50
парни обясните, такую штуку , я вроде как уставновил pyqt5 , но получаю ошибку:
File "main.py", line 2, in <module>
from PyQt5 import QtWidgets, QtGui
ImportError: /usr/local/lib/python3.5/dist-packages/PyQt5/QtCore.so: undefined symbol: PySlice_AdjustIndices
что я делдаю, не так
я что то не доустановил?

Stanislav
10.07.2018
12:32:50

Google

Izy
10.07.2018
12:33:24

Stanislav
10.07.2018
12:33:36
Или самую новую

Izy
10.07.2018
12:33:50

Stanislav
10.07.2018
12:34:29

Izy
10.07.2018
12:34:42

Eugene
10.07.2018
12:39:48

Aragaer
10.07.2018
12:47:22
так что если вдруг какой-то интересный мне процесс уже запущен, я все равно хочу запустить второй, чтобы иметь с ним связь

Зло
10.07.2018
13:04:18
Друзья есть кто с обменником помочь может
За деньги

gigimon
10.07.2018
13:04:38
как

Дмитрий
10.07.2018
13:07:22
Ребят, кто ставил Flask на виртуальный хостинг? Система linux.
Выдает 500 ошибку сервера.
В логах пишет:
Premature end of script headers: yourapplication.fcgi

Aragaer
10.07.2018
13:08:01
я думаю, что это не проблема фласка
этот виртуальный хостинг в питон ваще умеет?

Дмитрий
10.07.2018
13:08:35
Да, до 3.5
mchost

Aragaer
10.07.2018
13:09:42
значит надо разбираться с конфигом этого хостинга, почему он вместо запуска твоего приложения дергает какой-то yourapplication.fcgi

Дмитрий
10.07.2018
13:10:38
Не это я все по инструкции прописывал, там надо в cgi-bin файл этот создать

Google

Дмитрий
10.07.2018
13:10:53
Но чето не хочет работать

Aragaer
10.07.2018
13:11:37
создать ты его создал, а он жалуется, что внутри чего-то не хватает
я так понял, внутри этого файла и должен быть твой код
но вообще - у них на сайте есть форма для связи, там тебе ответят

Tigran
10.07.2018
13:24:47
А в какой версии питона ввели синтаксис {**dct}?

Alex
10.07.2018
13:26:56

Tigran
10.07.2018
13:27:11
Ну, делает тебе новый словарь из старого словаря
Удобно мержить словари, например: {**x, **y}
Пишут, что это модное нововведение 3.5

Roman
10.07.2018
13:27:51

Stanislav
10.07.2018
13:27:51

N.B.71th
10.07.2018
13:28:25

N.B.71th
10.07.2018
13:28:31
Спасиб

Aragaer
10.07.2018
13:29:29
ну само по себе ** было раньше, но в 3.5 ему добавили пользы
https://www.python.org/dev/peps/pep-0448/
>>> {'x': 1, **{'x': 2}}
{'x': 2}
>>> {**{'x': 2}, 'x': 1}
{'x': 1}
вот это в частности

Yevhen
10.07.2018
13:32:58
Бобра всем! Посоветуйте ман по созданию микросервисов, желательно в облаке,)

Tigran
10.07.2018
13:34:36
Не понимаю вопрос. Берёшь, пилишь свой сервис. Потом открываешь документацию конкретного облака, в котором хочешь его разместить, и размещаешь.

Admin
ERROR: S client not available

Google

Yevhen
10.07.2018
13:35:38

Tigran
10.07.2018
13:35:53
Ты какую задачу решить хочешь?
Микросервис - это просто очень узкоспециализированный сервис

Cykooz
10.07.2018
13:36:15
Такими темпами дойдём до мана по программированию для чайников

Alex
10.07.2018
13:36:49
Эм.. вопрос очень гхм.. общий

Stanislav
10.07.2018
13:37:01
Я вообще не люблю вот этого вот термина "микросервис"

Yevhen
10.07.2018
13:37:14
Микросервис должен манипулировать АПИ сервиса. Что-то типа конвертера в локальное АПИ

Stanislav
10.07.2018
13:37:18
Слишком по-гейски

Tigran
10.07.2018
13:37:34
Теперь я ничего не понял.

Alex
10.07.2018
13:37:52
ему нужен сервис - прокси.
заверни в контейнер по желанию

Yevhen
10.07.2018
13:40:09
Есть Джанго к которой с улицы стучатся используя наш АПИ. Под капотом она будет подключаться к другим сервисам используя микросеврисы. Идея отделить микросервисы в отдельные воркеры и запускать в зависимости от нагрузки
Сам задал вопрос, сам ответил. Пойду копать asyncio / aiohttp

Stanislav
10.07.2018
13:41:52

Alex
10.07.2018
13:42:34
эм... так у т тебя микросервисы или воркеры (таски). я конечно не специалист, но мне кажется это как-то не одно и то же.

Jentry
10.07.2018
13:43:03

Alex
10.07.2018
13:43:26
ну слово модное человек узнал, решил использовать к месту и нет.

Yevhen
10.07.2018
13:43:41

Google

Yevhen
10.07.2018
13:44:37

Jentry
10.07.2018
13:44:45
api gateway pattern это еще не микросервис

Yevhen
10.07.2018
13:45:56

Alex
10.07.2018
13:45:57
таск в воркере - это тоже в общем случае не микросервис.

Jentry
10.07.2018
13:46:43
Вот! На чем собирается?
Да хоть на чем, но лучше конечно на асинхронщине, так как высок сетевой io bound и в случае с воркерами велико время простоя

Yevhen
10.07.2018
13:46:56

Jentry
10.07.2018
13:46:58
Все зависит от нагрузки и скорости ответа внешних сервисов