我们有一个 Web 应用程序(相当重量级的应用程序),它包含一整套东西、Web 用户界面、数学处理和建模,以及与数据库相关的东西。
PHP 中发生的许多过程非常缓慢,主要是因为 PHP 不适合数学处理。
将来,我们想打破这些缓慢的过程,并用更快的东西重写它们,可能是 C++,或者可能是 Java。
有谁知道将数据输入和输出 PHP 并输入另一种语言环境的通用方法?我已经考虑将事物序列化为 JSON 并将它们铲入 /dev/shm 或套接字,然后让其他语言在套接字上侦听,或查看共享内存位置等。
这种东西对于原生类型来说工作得很好,但是当你考虑到很多被传递的东西实际上是类实例和类似的对象时,它确实很糟糕。
我不确定一个明智的解决方案,但我一直在考虑纯 Java 的Quercus PHP实现以及PHP/Java 桥。
但是,我一直找不到任何可以执行类似功能的 C++。编写 PHP 模块是一种可能性,但我正在努力了解它如何足够通用,而不仅仅是将每个新(和一些旧)脚本重写为模块,然后在 PHP 中调用这些函数的情况。