代码之家  ›  专栏  ›  技术社区  ›  carla Sergey Berezovskiy

在PHP应用程序中使用C进行计算:值得吗?

  •  6
  • carla Sergey Berezovskiy  · 技术社区  · 11 年前

    我有一个PHP应用程序,有时需要进行大量计算(我搜索用户记录的操作,并在很长一段时间内进行大量经济分析)。

    我想提高这些计算的速度,用C语言重写这些计算部分值得吗?(在速度较快的语言中 here ,C是我最了解的那个)。

    我已经决定这样做了,但当我在寻找“如何做”时,我发现 this Stack Overflow question 。有人评论道“ 为什么不使用PHP或C编写整个站点/页面? “我知道我需要额外的信息。

    1 回复  |  直到 9 年前
        1
  •  0
  •   Alexander Gessler    11 年前

    如果你真的担心性能, 先测量 如果PHP(或其他)实现足够快。也许你会发现没必要担心。如果计算量真的很大(而且随着应用程序的发展,计算可能会增加复杂性),那么可以在单独的后端服务中异步运行计算。例如,您的PHP前端可以分派给C/C++服务,最终将结果放置在数据库中。这需要很多额外的逻辑,有人(客户)必须定期投票,但规模很好。

    除了表现之外,还有其他几点需要考虑: 数学 PHP是一个复杂且不断增长的环境,PHP可能不是一个很好的环境来制定它。再说一遍,从维护的角度来看,一个前端和业务逻辑清晰分离的基于Java的堆栈可能会更好。

    推荐文章