Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP应用程序中使用Ruby库_Php_Ruby_Api - Fatal编程技术网

在PHP应用程序中使用Ruby库

在PHP应用程序中使用Ruby库,php,ruby,api,Php,Ruby,Api,我正在从事一个利用MLB的Gameday的PHP项目。处理数据似乎有一个相当可靠的方法。我并不特别想用PHP重写整个库,所以我想知道是否有人对从我的PHP应用程序与Ruby脚本交互的好方法有什么建议 我开始认为我需要编写某种命令行Ruby脚本,它将与Ruby类交互,并以PHP可用的格式(JSON、XML)输出数据 有没有更好的方法来实现这一点?我建议用JSON格式输出数据,并通过PHP&CURL请求数据,而不是使用命令行界面 如果需要,您甚至可以非常轻松地为它编写一个REST接口。另一个选项是使

我正在从事一个利用MLB的Gameday的PHP项目。处理数据似乎有一个相当可靠的方法。我并不特别想用PHP重写整个库,所以我想知道是否有人对从我的PHP应用程序与Ruby脚本交互的好方法有什么建议

我开始认为我需要编写某种命令行Ruby脚本,它将与Ruby类交互,并以PHP可用的格式(JSON、XML)输出数据


有没有更好的方法来实现这一点?

我建议用JSON格式输出数据,并通过PHP&CURL请求数据,而不是使用命令行界面

如果需要,您甚至可以非常轻松地为它编写一个REST接口。

另一个选项是使用,它是由带来memcached的同一个团队编写的。它具有和绑定

您可以在Ruby中创建一个守护进程,向Gearman公开函数,然后让PHP代码通过Gearman调用这些函数。不需要Apache


(天哪,我正在进行Gearman插拔。我真希望我能为此得到报酬!)

使用CURL不会因为Apache(或任何web服务器)必须提供文件服务而导致更多开销吗?是的,但是Apache(或任何web服务器)已经为此进行了优化。感谢您的回复。我不需要Ruby API提供的所有数据,所以我决定只编写一个PHP类来获取我将要使用的数据。看起来是一个很棒的工具。我可能最终会用它来做一些事情。