• GitLab-CI как увеличить время жизни кэша?

    @medoedoff Автор вопроса
    могу привести привет gitlab-ci.yml
    .protostar_tests:
      stage: tests
      image: gitlab:4567/infrastructure/docker-images/archlinux:protostar
      allow_failure: true
      only:
        - pushes
        - merge_requests
      tags:
        - galaxy-ci
    
    .protostar_tests_cache:
      extends: .protostar_tests
      variables:
        PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
      cache:
        key: python_cache
        paths:
          - .cache/pip
          - venv/
      before_script:
        - pip install virtualenv
        - virtualenv venv
        - source venv/bin/activate
    
    unit-test:
      extends: .protostar_tests_cache
      script:
        - pip install -r requirements.txt
        - python manage.py migrate
        - python manage.py test tests/unit/parallel/ --pattern="tests_*.py"
        - python manage.py test tests/unit/not_parallel/ --pattern="tests_*.py"
      allow_failure: false
      only:
        - merge_requests
        - master
        - tags
  • Многопоточность Python?

    @medoedoff Автор вопроса
    sim3x:
    в этом примере, запускается UI, в нем два поля логин и пароль. Когда я отправляю данные с полей логин и пароль, запускается функция button_click(), эта функция отправляет эти данные на сервер и обратно получает API от сервера. Задача заключается в том, что когда запускается функция button_click(), UI зависает, так как все запускается последовательно. Нужно чтобы UI работал в одном потоке, а функция button_click() в втором потоке. Потому что при дальнейшей обработке, программа будет постоянно виснуть, к примеру при обмене сообщениями.
  • Многопоточность Python?

    @medoedoff Автор вопроса
    в этом примере, запускается UI, в нем два поля логин и пароль. Когда я отправляю данные с полей логин и пароль, запускается функция button_click(), эта функция отправляет эти данные на сервер и обратно получает API от сервера. Задача заключается в том, что когда запускается функция button_click(), UI зависает, так как все запускается последовательно. Нужно чтобы UI работал в одном потоке, а функция button_click() в втором потоке. Потому что при дальнейшей обработке, программа будет постоянно виснуть, к примеру при обмене сообщениями.