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的每个请求上手动调用,但速度较慢. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |