我有一个PHP应用程序,有时需要进行大量计算(我搜索用户记录的操作并在很长一段时间内进行大量的经济分析)。
我想提高这些计算的速度,用C重写这些计算部分值得吗? (在速度更快的语言中here http://www.unlimitednovelty.com/2012/06/ruby-is-faster-than-python-php-and-perl.html,C是我最了解的)。
我已经决定这样做了,但是当我寻找“如何做”时,我发现这个堆栈溢出问题 https://stackoverflow.com/questions/23975532/how-to-integrate-php-and-c-program。有人评论说“为什么不直接使用 PHP 或 C 编写整个网站/页面?“我知道我需要额外的信息。
如果你真的担心性能,先测量PHP(或其他)实现是否足够快。也许你会发现没有必要担心。如果计算量确实很大(并且随着应用程序的发展,它们的复杂性有可能会增加),那么在单独的后端服务中异步运行计算可能是值得的。例如,您的 PHP 前端可以分派到 C/C++ 服务,最终将结果放入数据库中。这需要大量额外的逻辑,有人(客户端)必须定期轮询,但可以很好地扩展。
除了性能之外,还有其他几点需要考虑:如果您math很复杂并且不断增长,PHP 可能不是一个很好的制定它的环境。话又说回来,从维护的角度来看,前端和业务逻辑清晰分离的基于 Java 的堆栈可能会更好。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)