Flask를 사용하여 간단한 웹 앱을 만들었습니다. 이것이하는 일은 양식에서 데이터를 가지고 기본적와 POST 전송 - 다음 스크립트의 명령 행 인수로 전달Azure가 python 스크립트를 실행하지 못했습니다.
os.popen("python3 script.py " + postArgument).read()
명령은 다음의 요소에 전달되는 변수에 저장되어있는 사용을 결과가있는 새 페이지 스크립트에 대해
: 그것은 일부 데이터를 얻을 수를 처리하는 또 다른 API로 전송, API를 통해 POST 문자열을 실행하고 마지막으로 (마지막 변수에 저장됩니다) 결과
를 인쇄로컬 서버에서 제대로 작동합니다. 하지만 Azure는 아무것도 반환하지 않습니다. 문자열이 비어 있습니다.
일부 터미널 로그는 어떻게 구합니까?
해결책이 있습니까? 내 경험 당
Azure VM에서'python3' 작업을 실행하려고합니까? 기존 스크립트의 바깥에 새로운 바이너리/프로세스를 시작하는 대신 기존 스크립트의 내부에서'script.py'를 모듈로 사용하지 않는 이유가 있습니까? – MatsLindh
@MatsLindh 불편을 끼쳐 드려 죄송합니다. Flask를 사용하여 게시물 데이터를 처리하는 이유는 http 게시물 요청을 통해 양식에서 오는 것입니까? –
@ PeterPan-MSFT POST 데이터는 Flask에서 처리합니다. 포인트는 어떻게 스크립트의 출력을 웹 페이지로 되돌려 놓을까요? –