Как всегда получать статус робота при использовании POST-запроса и не допускать сбоев приложенияPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как всегда получать статус робота при использовании POST-запроса и не допускать сбоев приложения

Сообщение Anonymous »

Я создал приложение Windows на Python и платформе Kivy. Основная особенность приложения — разместить запрос на сервере в API через кнопку. Сервер отправит задачу роботу и ответит моему приложению в формате JSON. В зависимости от статуса робота сервер выдаст следующие за ним данные, а я передам пользователю обратную связь в цвете.
Например, ответ сервера

Код: Выделить всё

"taskStatus":"4"
Я буду отображать зеленый цвет, а если номер ответа сервера равен «6», я буду отображать оранжевый цвет.
Я попробуйте использовать модули «thread» и «schedule», чтобы проверить это. Но это все равно приводит к сбою приложения.
Вы можете увидеть мой пример кода

Код: Выделить всё

from threading import Thread

def post_device_status_background():
api_url_get = "http://192.168.1.168:7000/ics/out/task/getTaskOrderStatus"
data = {
"areaId": "1",
"deviceType": "0",
"deviceCode": "khang0000"
}
try:
response = requests.post(api_url_get, json=data)
print("Device status:", response.json())
except Exception as e:
print(f"Error: {e}")

def post_device_status(self, dt):
Thread(target=post_device_status_background).start()

Clock.schedule_interval(post_device_status, 10)
Основной вопрос в том, как всегда получать статус робота после нажатия кнопки и не допускать падения приложения? У вас есть какие-нибудь советы?

Подробнее здесь: https://stackoverflow.com/questions/793 ... not-make-t
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»