7
Tôi có một tập lệnh python và tôi muốn biết nếu yêu cầu là từ web hoặc từ dòng lệnh. Tôi có thể làm cái này như thế nào?Làm cách nào để khám phá xem chương trình có đang chạy từ dòng lệnh hoặc từ web không?
Tôi có một tập lệnh python và tôi muốn biết nếu yêu cầu là từ web hoặc từ dòng lệnh. Tôi có thể làm cái này như thế nào?Làm cách nào để khám phá xem chương trình có đang chạy từ dòng lệnh hoặc từ web không?
Khi chạy dưới dạng CGI, các biến môi trường như REQUEST_METHOD
sẽ xuất hiện. Nếu không, thì bạn không chạy trong môi trường CGI.
Bạn có thể kiểm tra điều này như thế này:
import os
if os.getenv("REQUEST_METHOD"):
print("running as CGI")
else:
print("not running as CGI")
Cảm ơn, nó làm việc. –