2016-04-28 85 views
0

下午好!同時運行兩個不同的PHP程序

我目前正在研究一個小項目。我嘗試在PHP中製作一個簡單的REST api來控制音樂。這個想法是,一個調用api執行一個服務器命令與PHP的exec函數。 這已經在工作:)

我喜歡做的事情是知道播放多個文件後,像一個播放列表。我的想法是兩個不同的計劃。 一個程序,用於管理隊列中必須播放的文件和播放隊列中第一個項目的程序,而不是第二個,等等。 播放歌曲時應該修改隊列。

所以可能的問題是:這甚至可能嗎?我有一種方法可以同時運行這些程序嗎?或者,我的思維方式變得複雜,是否有更好更簡單的解決方案?

感謝和我一起想:)
尼爾斯

+1

你是怎麼演這首歌的? – jpopesculian

+2

請考慮向我們展示一些代碼,以便我們瞭解您已經做了什麼。 – Jordumus

+0

也許有兩種不同的功能? – claudios

回答

0

,你可以:

  1. 讓您的客戶端,1爲您的隊列爲您的播放器2個不同的API調用和1
  2. 創建一個bash腳本,它使用& char來啓動兩個進程作爲守護進程,並使您的API調用此腳本
  3. 在PHP中嘗試一些異步線程(我還沒有測試),doc herehere
+0

我的最終目標是在serverlevel上運行播放列表。如果這樣想的話,第一個選項是不可能的? 第二和第三個選項是好主意。我對bash過程沒有太多經驗。我想我會看看PHP中的線程。謝謝:) –

+0

我認爲這是可能的,如果你有2條API路由,對於ex/start/playlist和/ start/player,每個函數都會產生一個'exec'命令。您可以從您的客戶端異步調用兩條路線(Javascript for ex) – soywod