ホストが使用可能かどうかを確認する必要があるため、os.system("ping -c 1 %s" % host) を使用して確認します。ホストが使用可能な場合、コードは正常に機能しますが、ホストが使用できない場合、呼び出しは永遠に返されません。これがview.pyの私のコードです:
def go(request):
code = request.GET.get('code')
host = request.GET.get('host')
if not verify_host(host):
return HttpResponse("Host not available!")
def verify_host(host):
cmd = "ping -c 1 -W 5 %s" % host
if os.system(cmd):
return False
return True
では、私のコードの何が問題なのですか?