Два процесса хотят получить доступ к одному и тому же файлу Python - PullRequest
0 голосов
/ 26 июня 2018

У меня есть такой сценарий, как Process1 и Process2 хотят получить доступ к одному и тому же файлу Python (sample.py). В отношении каждого процесса написан фрагмент кода. Я не хочу, чтобы Process1 обращался к коду Python, связанному с Process2, и наоборот.

Process A
from myapp1 import ABC

Process B
from myapp2 import DEF

from myapp1 import ABC не должно быть доступно в процессе B, а from myapp2 import DEF не должно быть доступно в процессе A

Обновление:

Устранена эта проблема, введя переменную окружения в процесс A и проверив файл sample.py.

Fix: В manage.py (процесс A) добавлено os.environ.setdefault("CS_DJANGO_MODULE", "1")

В sample.py добавлен следующий код

CS_DJANGO = os.environ.get('CS_DJANGO_MODULE')
if CS_DJANGO == "1":
    from myapp1 import ABC
else:
    from myapp2 import DEF
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...