2012-12-06 125 views
1

這種情況:python守護進程+進程間通信+ web服務器

我有一個python腳本來連接/發送信號串行連接arduino的。我想知道實現Web服務器的最佳方式,以便我可以查詢arduinos的狀態。我希望「web服務器」部分和串行連接在同一個腳本上運行。是否有可能,還是我必須把它分解成一個守護進程和一個服務器部分?

謝謝,任何意見都是最受歡迎的。

回答

0

對於那些想知道我選擇了什麼;我已經分離的兩個部分:

Arduino的守護

我使用Python的一個名爲[瓶]微型Web框架[1]它處理的API調用,我已經使用PySerial與溝通Arduino的公司。

Web服務器

的規範Apache和PHP;用於對Arduino守護進程進行API調用。

0

有WAMP服務器。這是最簡單和最快捷的方式。 Web服務器將支持PHP,Python,http等。 如果您使用的是Linux,串行通信最簡單的工具是php。 但在Windows中,php無法從串行通信中讀取數據。因此,使用python/perl等。

謝謝

+0

謝謝,但我已經選擇了一個解決方案。 PHP是一個不好的選擇,因爲它從apache執行時不是一個持久化的過程。 – Vannen