2011-03-10 31 views
0

使用Ruby庫我工作的一個PHP項目,該項目利用美國職棒大聯盟的比賽日data的。似乎有一個非常穩固的Ruby library用於處理數據。我不是特別想用PHP重寫整個庫,所以我想知道是否有人有任何建議,從我的PHP應用程序與Ruby腳本交互的好方法。在PHP應用程序

我開始想,我需要寫一些sort命令行Ruby腳本的那會與Ruby類和輸出的數據由PHP(JSON,XML)使用的格式進行交互。

有沒有更好的方法來做到這一點?

+0

感謝您的回覆。我不需要Ruby API提供的所有數據,所以我決定寫一個PHP類來獲取我將要使用的數據。 – Aaron

回答

1

另一種選擇是使用Gearman,通過給我們帶來的memcached的同一小組撰寫。它有PHPRuby綁定。

你會在Ruby中創建一個後臺程序暴露功能Gearman的,然後讓你的PHP代碼調用通過Gearman的那些功能。不需要Apache。

(男孩,我在Gearman插條上,我希望我能得到報酬!)

+0

看起來像一個偉大的工具。我很可能最終將這個用在了路上。 – Aaron

1

相反然後一個命令行界面,我建議JSON格式輸出數據並且請求經由PHP & CURL數據。

如果你需要,你甚至可以很容易地爲它編寫一個REST接口。

+0

由於Apache(或任何Web服務器)必須爲文件提供服務,因此不使用CURL會導致更多開銷? – Aaron

+0

是的,但Apache(或任何Web服務器)已經被優化來做到這一點。 –