Amaro
я задеплоил и заметил через пару часов что начали двоиться
Или все запущено два раза. Или ддва воркера. Или что там?
Tishka17
Или все запущено два раза. Или ддва воркера. Или что там?
запущено один раз, тред один и тот же, инстанс сервера один
Tishka17
плюс очредеь не даст так быстро два сообщения получить
Tishka17
там при обрбаотке после этого сообщения ещё одно должно появиться, так оно только один раз пишется
Alex
а как ты свое приложение запускаешь?
Alex
где смотришь лог?
Tishka17
код типа for messages in all: try: logger.info("XXX") handle(message) except Exception: logger.exception() def handle(): other_logger.info("ABC")
Amaro
Два одинаковых сообщения, как ни крути
Denis
народ, как открыть файл функцией open() из папки, указав другую учетку? как ее указать?
Tishka17
чо какую учетку?
Tishka17
из под другого юзера? setuid тебе целиком для всей проги поменяет. Форкайся и меняй права
SetazeR
Хм, а есть какая нибудь книжка почитать? Что нибудь про именно организацию архитектуры приложений
SetazeR
А то как Вася с села кидаешь все в кучу
Amaro
код типа for messages in all: try: logger.info("XXX") handle(message) except Exception: logger.exception() def handle(): other_logger.info("ABC")
А там много тредов? Кто-то может попортить all, пока ты его перебираешь?
Denis
из под другого юзера? setuid тебе целиком для всей проги поменяет. Форкайся и меняй права
мне не надо весь скрипт. У меня скрипт весь выполняется от одной УЗ. А конкретно залезть в шару надо под другой учеткой.
SetazeR
У нас свет выключили, мне скучно
Denis
в powershell у командлетов есть ключ -Credential и ему передаешь параметр и все
Denis
а тут как?
Tishka17
вообще хз как в шару из питона лазить
Tishka17
и вообще зачем тебе тут питон непонятно, продолжай павершелл юзать
Denis
так в шару или локлаьный файл?
а какая разница то. Есть папка локальная либо сетевая. Надо туда попасть под специальной учеткой.
Denis
и вообще зачем тебе тут питон непонятно, продолжай павершелл юзать
мля, че так все сложно. Скрипт уже готов, просто аналогию привел с повершеллом
Tishka17
а какая разница то. Есть папка локальная либо сетевая. Надо туда попасть под специальной учеткой.
огромная разница. Локлаьный файл - делаешь open. Сетевой - юзаешь какую-то хитрую либу для работы с указанным протоколом. Правда если сетевая папка подключена как диск - то уже подключена и работаеш ькак с локальной, но хз можно ли сменить учетку вообще
Tishka17
а. елси скрипт уже готов - хз
Tishka17
я не очень силен в винде
Tishka17
возможно я что-то не понимаю
Denis
вообще хз как в шару из питона лазить
всмысле?? open(\\server\share\file.txt) но я сюда полезу от имени уз от которого скрипт работает, а надо указать альтернативную
Tishka17
магия
Denis
так работает? 0_о
да, конечно 😃ну там еще кавычки, экранирование блабла
Tishka17
прикольно
Tishka17
ну вероятно никак с помощью этого апи, оно не расчитано на то, что ты лезешь хз куда
Anonymous
почему в pip нет команды для обновления всех модулей?
Tishka17
Так нельзя?
Anonymous
Anonymous
все модули
Anonymous
pip install $(pip list --outdated --format=columns |tail -n +3|cut -d" " -f1) --upgrade ну можно вот так
Alex
в системе
а нахрен ты в систему пипом лазишь?
Yury
Tishka17
А шо U значит
А я вот погуглил
Tishka17
все модули
Зачем тебе обновлять модули которые не используешь?
Alex
в системе модули должны управляться системным пакетным менеджером
Alex
(если это не докер конечно)
Anonymous
иногда нужного модуля нет в пакетах
Anonymous
virtualenv использовать следует, угу?
Alex
угу
Anonymous
а вообще virtualenv или venv?
Андрей
Почему алембик может не подхватывать модельки? в env.py в качестве метадаты указал Base.metadata Модельки описывал, наследуясь от Base
Алиса
#работа #москва #барселона Software Developer (C++, Python, Ruby, Perl) ERP 200 к+ We help our partner, a high-tech company with HQ in Barcelona and a friendly office in Moscow to find a strong ERP-software architect who practices Python and is determined to change the foodtech industry in a good team. Values: They believe an excellent ERP system can take the routine and inefficiency out of HoReCa segment. Facts: Started a year ago as a project from a technology investment group, dedicated to the robotics, they have passed a long way from zero to a working prototype of a chef-robot, who can compete 'Jamie' Oliver in cooking. The next step is to support their clients' back offices, so they need an expert problem solver that can get to the basics and write beautifully elegant and efficient ERP-solutions. What success means in this role: Your architecture is as reliable as it gets. No an intern in the restaurant, neither a hacker can crack down the system The team follows proper development processes because you're on top of it Your code is clean, readable and well structured Code performance is never an issue. You write efficient systems that scale The team considers you vital for the project, on and off the field What will make you a great candidate Master’s Degree in Computer Science/Maths Common experience in the field of SW development (in projects of cloud-based ERP-services) Object-Oriented design and development experience (C++) Knowledge of dynamic languages (Python, Ruby, Perl) Software engineering experience (UML, unit testing, agile methodologies, design patterns) Asynchronous network programming experience High proficiency in English
Андрей
я решил ту проблему
Alex
откуда куда?
у тебя Base модель лежит в одном модуле а другие модели в других модулях?
Андрей
да и я импортирую не надо так?
Alex
да и я импортирую не надо так?
Покажи что и как ты импортируешь?
Андрей
Покажи что и как ты импортируешь?
from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() Вот так объявляю base from ..database import Base Вот так импортирую
Tishka17
Наверно модельки не импортируются просто
Андрей
бляин
Андрей
всё всё
Андрей
я забыл их импортнуть
Андрей
спасибо
Alex
всё всё
организуй модельки в пакет
Alex
и импортируй их в __init__.py
Tishka17
Офтоп какой-то