Проблемы с использованием потоков для веб-сервера на Raspberry Pi Pico WPython

Программы на Python
Ответить
Anonymous
 Проблемы с использованием потоков для веб-сервера на Raspberry Pi Pico W

Сообщение Anonymous »

Я пытаюсь заставить веб-сервер отображать некоторые данные, пока пико собирает их с некоторых контактов. Все работает нормально для запуска веб-сервера, я могу получить к нему доступ с помощью «статических» данных, но все становится сложнее, когда приходится периодически собирать данные и запускать веб-сервер.
Я пытался реализовать это с помощью библиотеку _thread, которую я видел во многих руководствах/проектах, и сделал ее следующей, чтобы проверить, работает ли она (спойлер, это не так):

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

def serve(connection):
while True:
client = connection.accept()[0]
try:
html = webpage()
client.send(html)
except Exception as e:
print(f"Error serving client: {e}")
client.close()

...followed by all my methods for logic etc...

def GetSensorsValues():
#Here should be all my data inputs stored locally/updated
print('Test')

ip = connect()
connection = open_socket(ip)
_thread.start_new_thread(serve, (connection,))

while True:
GetSensorsValues()
sleep(5)
Чего я не совсем понимаю, так это того, что без вызова в _thread веб-сервер работает хорошо, но в потоковом режиме он недоступен. Возможно, мне что-то не хватает в том, как работает эта библиотека потоков, я был бы признателен за помощь...
Спасибо, что рассмотрели мой запрос!

Подробнее здесь: https://stackoverflow.com/questions/793 ... -pi-pico-w
Ответить

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

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

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

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

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