подпроцесс, используемый в python django, не работает, когда django был хостом в IIS - PullRequest
0 голосов
/ 19 июня 2020

Я использую пакет подпроцесса в моем django Интернете, когда я запускаю локально на сервере или publi sh с использованием apache, он работает без каких-либо проблем, НО когда я размещаю свой django веб на IIS, этот подпроцесс не работает.

Ниже мой код подпроцесса:

files = subprocess.check_output("dir /b " + path, shell=True).decode()
p_pcat=subprocess.Popen(['java', '-cp', str(PARSER_JAR), 'parsePCAT.ParsePCAT', str(pcat_file_name)],stdout=subprocess.PIPE, stderr=subprocess.PIPE,shell=True)

Обе эти функции не работают при размещении в IIS (версия 10.0.14393.0), кто-нибудь знает об этом?

1 Ответ

0 голосов
/ 22 июня 2020

Попробуйте назначить пользователя-администратора идентификатору пула приложений iis, используя расширенные настройки.

enter image description here

after assigning administrator user to recycle the application pool and try to access the site again.

if you still face an issue after doing changes enable detailed logging in iis:

1)select site from iis.

2)click error pages.

enter image description here

3)click edit feature setting from the action pane.

enter image description here

access site and check the error.

you could also log error by adding below variable in iis app setting:

https://docs.microsoft.com/en-us/visualstudio/python/configure-web-apps-for-iis-windows?view=vs-2019

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...