0

在我编写的应用程序中,有一个只接受一些参数的整个类,最终为其他参数获取数据库,然后将结果返回给请求类。它只处理数据,因此将这些函数“外包”为比 PHP 更有效的东西将是完美的。

我已经阅读了关于“PHP 和 COM”的官方 php 常见问题解答页面的官方 php 常见问题页面,发现无法从 php.ini 运行预编译的 dll。

那么,您认为使用其他方法是否可行且值得?你会怎么做?

也许PHP/Java Bridge / RESTful WS可以做到,但 java 听起来仍然不是最好的选择(根据这篇文章,它是“笨拙的”

HipHop 将是一个很好的解决方案,但到目前为止,在生产中使用它来满足我的需求还为时过早。

这里列出的所有解决方案似乎都是为了创建一个 .exe 文件来制作独立的 win 应用程序,而我的应用程序托管在 centOS 服务器上,我不需要将它移植到 windows(或者至少这不是我的意图对现在)。

4

1 回答 1

0

我使用 C++ 和 RabbitMQ 将它结合在一起。在项目范围不大的情况下,我在使用 Redis 作为搭配方面也取得了成功。

关于使用消息总线来分离进程(如 RabbitMQ),说的再好不过了。

如果您刚刚开始使用 RabbitMQ,我强烈推荐RabbitMQ in Action

不过,您不必使用 C++。这是使用消息总线的主要好处之一。如果需要,您可以稍后替换(并且 API 保持不变)。以下是可以接收和发布消息到 RabbitMQ 的客户端列表:http ://www.rabbitmq.com/devtools.html

在此处插入最喜欢的高性能语言。

于 2013-09-23T18:04:41.210 回答