• Почему не срабатывает await?

    monester
    @monester
    DevOps/Python engineer
    Все короутины (функции использующие async/await) должны выполняться в eventloop. Именно это и указано в варнинге, что eventloop не был запущен и короутина не была вызвана.

    Запуск короутины можно сделать так:
    asyncio.run(caller())

    Этот вызов нужно сделать для основной функции где находятся все асинхронные вызовы.
    Ответ написан
    Комментировать
  • Вопросик по Git push?

    monester
    @monester
    DevOps/Python engineer
    Короткий ответ: нет

    Развернутый ответ:
    > git checkout -b sf origin/serverfix
    сделает ответвление от бранчи serverfix на удаленном хосте

    > git push
    не отправит ничего, т.к. ничего не было изменено в ветке sf

    > git push origin master
    отправит все изменения в мастер, если они были сделаны поверх последнего коммита или выдаст ошибку если sf не включает все коммиты мастера

    > git push --force origin master
    отправит все изменения в мастер даже если были коммиты которых нет в sf

    Для того, что бы не затереть ничего в мастере перед git push лучше сделать
    > git fetch origin
    > git rebase origin/master

    Что бы посмотреть на дерево коммитов можно воспользоваться коммандой:
    > git tree = log --oneline --decorate --all --graph
    Ответ написан
    Комментировать
  • Как подменить локальный ip на глобальный?

    monester
    @monester
    DevOps/Python engineer
    Надо в конфиге nginx прописать
    proxy_set_header X-Real-IP x.x.x.x;
    или
    proxy_set_header X-Forwarded-For x.x.x.x;

    Тогда на апач будет приходить адрес x.x.x.x.
    Ответ написан
    3 комментария