2014-03-29 60 views
0

我有一個小型私人項目(Photo Booth),我需要關於正確技術的一些建議(我怎麼實現我的場景!?)。哪個(web?)技術用於SSE

mac環境下的情況: 通過按下遙控器上的按鈕,bash腳本正在拍攝照片並將其保存到hdd。在外部顯示器上顯示最新拍攝的照片。目前,我有一個PHP腳本,它確定一個txt文件的內容是否已經改變(我存儲最新的圖像文件名)。該腳本每秒運行一次。每次更改都會更新一個html頁面以顯示新拍攝的圖片。

我的問題: 我想實現一些東西,所以我不需要無限循環了。我搜索了一下,發現了服務器端事件。這真的很酷,但我不知道如何觸發我的bash腳本中的事件來更新html頁面。我需要bash腳本來控制「拍攝圖像」過程。

任何人都可以給我一個很好的建議如何實現這個?

+0

我會看看node.js。 – mdcore

回答

0

在情況下,你可以考慮其他的技術,你可以見識看看Redis的其中,實現發佈/訂閱模式,使您可以通過一個「通道」,從您的bash腳本(也許有用https://github.com/caquino/redis-bash發送一些數據)。

然後每個客戶端(直接連接throught的WebSocket或經由的Node.js/PhpReact事件循環科技股)從該「信道」可以接收某些其它數據,而不刷新或輪詢掃描。

對於一個簡單的概念驗證它更簡單,它顯示,所以我認爲它值得一試。

0

你也可以嘗試Node.js.這可能會解決你的目的。