PHP的mysql * server *协议实现

时间:2010-01-05 11:23:25

标签: php mysql protocols

已经有一些应用程序可以“理解”mysql协议并且可以使用mysql客户端进行连接 - 例如:你可以使用(an)mysql客户端连接到sphinx搜索引擎,mysql- proxy也理解mysql协议。等

现在我想知道PHP中是否有可用的实现,以便您可以使用mysql客户端连接到PHP中实现的某些服务器应用程序?我正在寻找一些实现mysql协议的PHP库(或扩展)。

感谢, 哈拉尔德

4 个答案:

答案 0 :(得分:1)

我不知道mysql服务器的现有纯php实现。我预计它会比C / C ++对手慢。另外,php作为一个守护进程一直很烦人。

但是,如果您希望实现服务器,您可能希望查看http://forge.mysql.com/wiki/MySQL_Internals_ClientServer_Protocol。它定义了客户端 - 服务器通信的协议。

答案 1 :(得分:1)

有些软件似乎可以满足我们的需要。我还没有使用它们,但渴望尝试,所以我稍后会再回复你。

    Perl中的
  1. DBIx:MyServer
  2. 在Erlang中
  3. MyProto
  4. C / lua中的
  5. MySQL Proxy

答案 2 :(得分:0)

你的意思是这样的场景:你有一个系统,它没有mysql库,但你希望能够与mysql服务器通信。为此,您希望使用PHP作为代理来与数据库通信吗?

如果您的现有系统可以执行http请求,您可能希望在php中创建一个restful服务并访问该restfull服务。 PHPRest可能就是你要找的东西。

请记住,与直接数据库调用相比,这可能很慢。

答案 3 :(得分:-1)

PHP中有内置的mySQL客户端函数: manual

是你的意思吗?