2013-05-06 66 views
1

我有一個Python Flask應用程序,我打算用作監視器的驅動器周圍(使用播放器/舞臺)的機器人。現在我可以連接機器人和請求信息等等。Python燒瓶運行後臺函數返回值

玩家/舞臺每隔一段時間發送一次關於機器人位置的數據。我只能堅持以下幾點:

  1. 有關位置的信息應在HTML中顯示,我在想一個jQuery POST請求每500ms的位置,然後更新HTML(容易)。有更好的解決方案嗎?播放器/舞臺也發送機器人的實際位置估計,我想要一個可以保存數據的後臺進程,以便我可以顯示它(例如數字1),但我看不到如何用穀類背景作業保存信息它會計算。如何顯示後臺作業的輸出並將其發送給用戶(html/json)?

我實際上需要管理幾個後臺作業,並根據另一個後臺作業的輸出結果讓他們退出。例如,當機器人開到特定點時,我退出了一項工作,開始另一項工作,將數據顯示給用戶,等等。

我希望我的解釋很有幫助,我在尋找建議,代碼示例和任何相關的東西。

問候,

回答

0

這可能不是直接回答你的問題,因爲我有關於使用量瓶中,用「背景」的數據類似的問題。

我只是想確保你知道ROS .... ROS.org。它有工具來幫助你正在做的事情。

查看Flask-Script以及,但我不確定它會解決您的問題。我正在使用SQLite數據庫在我的應用程序之間傳遞數據(用於用戶狀態/交互的Flask,將硬件讀入數據庫的程序,以及根據硬件輸入做出決定的另一個程序),但是我的系統速度很慢,1Hz更新率很充足。