python
및 web.py
을 사용하여 연속적인 센서 데이터를 작은 웹 소켓으로 스트리밍하고 싶습니다. 하지만 데이터를 업데이트하지 못했습니다.webpy를 사용하여 연속 데이터를 스트리밍
는 최소 동작하는 예제는 다음과 같다 : 이것은 첫 번째 항목 (x,y\n123,123\n
)를 표시하는 응용 프로그램을 작성하는
#!/usr/bin/env python
import web
from time import sleep
# 1. Data part, create some csv-string
streamString = "x,y\n"
streamString = streamString + "123,123\n"
# 2. webpy part, create a minimum server
urls = ('/', 'index')
class index:
def GET(self):
return streamString
if __name__ == "__main__":
app = web.application(urls, globals())
app.run()
# simulate some sensor data that is read continuously
i = 0
while True:
newString = "{0},{1}\n".format(i, i+1)
i = i + 2
streamString = streamString + newString
sleep(1)
하지만 - 데이터를 "라이브"쇼에 실패 (나는이 app.run()
로 가정 루프 앞에오다.)
내가 어떻게이 일을 할 수 있는지 알기 원한다.