请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

php密集运算

老师您好
我想请教一下 因为php不适合密集运算业务 但是如果在我的业务中的一块逻辑和业务是需要密集运算的 您是建议把这一块单独拿出来用编译型语言写成微服务呢 还是在密集运算的地方引入C或者C++?
当然我本身是不太想把这块重写掉的 如果引入C或者C++,一般来说对性能的提升会大概如何?
谢谢老师

正在回答

1回答

同学您好。把这块密集运算的抽离出来,用c或者c++来做,然后弄成一个微服务,PHP 通过rpc的方式去调用。希望老师的回答能帮到您。祝您学习愉快。

1 回复 有任何疑惑可以回复我~
  • 提问者 慕九州5137920 #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2019-01-17 09:22:34
  • singwa 回复 提问者 慕九州5137920 #2
    客气了,祝您学习愉快。有问题欢迎随时沟通哈。
    回复 有任何疑惑可以回复我~ 2019-01-17 13:09:02
  • 提问者 慕九州5137920 #3
    老师您好,我后来又思考了一下这个问题,由于我是希望尽量能实现实时计算并且显示,所以rpc调用这方面的握手开销我可能也需要考虑进去。我这么问可能不太切合实际因为没有具体数据和案例,我的想法是在rpc和php计算之间找到一个平衡点,哪个开销小就使用哪个,这个具体应该落实到数据量的大小(通过测试应该可以获取一个平衡点)以及php和c的性能对比。
    当然这样有点欺负解释型语言了,也希望php可以早点退出JIT版本哈
    回复 有任何疑惑可以回复我~ 2019-01-17 21:53:28
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信