-2
ここではPythonを使っていますが、私はPython 3でこの問題を抱えています。 1 - インターネット接続が正常に動作しているかどうかを確認してください。条件1が真の呼び出しがある場合、サービスは 3 - - 2 pingが働いている場合、このコードはチェックしudedさPython - 正しい文を作成するにはどうすればよいですか?
繰り返します
:これは、サービスを呼び出すことのコードであるimport os
hostname = ('https://fmolinaclouds0000000000trial.hanatrial.ondemand.com/demoApp/demo0
1/app02/SHIOT_02/services/putSensorReading.xsjs?id=TEST&value=999')
while true:
response = os.system('ping -c 1 ' + hostname)
#and then check the response...
if response == 0:
print('is up!')
else:
print('is down!')
from sense_hat import SenseHat
sense = SenseHat()
import requests
import time
temp = sense.temp
payload_temp = {'id': 'TEMP', 'value': sense.get_temperature()}
payload_press = {'id': 'PRESS', 'value': sense.get_pressure()}
payload_humit = {'id': 'HUMIT', 'value': sense.get_humidity()}
payload_ts = {'id': 'TS', 'value': time.time()}
while True:
# Wait for 60 seconds
temp = sense.temp
requests.get('https://fmolinaclouds0008215086trial.hanatrial.ondemand.com/demoApp/demo01/app02/SHIOT_02/services/putSensorReading.xsjs', params=payload_temp)
r = requests.get('https://fmolinaclouds0008215086trial.hanatrial.ondemand.com/demoApp/demo01/app02/SHIOT_02/services/putSensorReading.xsjs', params=payload_press)
r = requests.get('https://fmolinaclouds0008215086trial.hanatrial.ondemand.com/demoApp/demo01/app02/SHIOT_02/services/putSensorReading.xsjs', params=payload_humit)
print(payload_temp)
print(payload_press)
print(payload_humit)
# print(payload_ts)
time.sleep(60)
これをどのようにまとめることができますか?
@ PeterWoodが '-c1'に1ピングのカウントを渡しているかどうかを確認してください。 – salparadise
'https://.../'はホスト名ではなく、URLです。フェッチすることはできますが、pingできません。 FWIW、ほとんどの人がウェブサーバの代わりに '8.8.8.8'のようなDNSサーバにpingする –