簡體   English   中英

是否可以在無限循環中使用額外的 HTTP 服務器在 python 中運行程序?

[英]Is it possible to run program in python with additional HTTP server in infinite loop?

我想在無限循環中運行程序,該程序在 raspberry PI 中處理 GPIO 並在無限循環中獲取請求(作為 HTTP 服務器)。 有可能嗎? 我嘗試了 Flask 框架,但無限循環等待請求,然后執行我的程序。

如果我現在遇到這樣的問題,我會這樣做:

1) 首先,我會嘗試弄清楚是否可以使用 Web 框架的事件循環來執行與 raspberry-pi 異步通信的代碼(即在事件處理程序內部)。

2)如果我沒有找到一個可擴展的網絡框架來做我需要的事情,或者結果證明 raspberry-pi 部分不能異步完成(例如它需要很長時間來執行),我會弄清楚什么是 python 中線程和進程之間的區別,我可以在我的特定情況下使用兩者中的哪一個,以及哪些工具可以幫助我。

這個答案與問題一樣具體(在撰寫本文時)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM