PHP非持久性流程设计与Python / Java相比

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP非持久性流程设计与Python / Java相比脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
目前我正在考虑这三种语言之间的项目需要非常高的正常运行时间(正常运行时间比性能重要).

我已经成为一名PHP开发人员已经有一段时间了,不介意切换到更好的语言,如Python或更多(可能)更专业的Java,但有一件事阻止我:

PHP中假设一个用户创建了一些格式错误/奇怪的请求,导致我的代码崩溃 – 只有那个用户会受到影响.其他用户可以继续发出请求,因为每个HTTP请求都会调用一个新的PHP进程.

考虑使用Python或Java:如果用户崩溃了我的后端代码,那么只有一个进程在运行,而整个webapp都会崩溃,这将是一场灾难.

我的问题是,是否一个词描述了这两种不同的网络编程方法?此外,我是否遗漏了任何明显的东西,或者PHP是否真的具有优于Python / Java /其他持久性流程方法的优势,如果是这样,为什么Python不采用这种方法

解决方法

我正在寻找的是有人指点我这样的文章

http://www.electricmonk.nl/docs/apache_fastcgi_python/apache_fastcgi_python.html

Python可以通过WSGI在后台持续运行,并且可以有许多解释器等待请求.如果其中一个解释器崩溃,这不是问题,因为其他解释器正在等待,并且因为apache可以自动重启任何崩溃的解释器.

Python也可以在类似于PHP的每个请求上手动调用,但速度较慢.

脚本宝典总结

以上是脚本宝典为你收集整理的PHP非持久性流程设计与Python / Java相比全部内容,希望文章能够帮你解决PHP非持久性流程设计与Python / Java相比所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。