使用Perl开发web应用程序有很多选项,例如
我已经用基本Perl进行了大约一年的编程,构建了一些自动化的后端脚本等等。
有了各种各样的东西,应用程序开发的框架/模块/方法才是真正的好组合。
发布于 2014-11-29 13:48:55
首先要注意的是,您不想关心应用程序的部署。所以不要去想mod_perl,FCGI或者其他类似的东西。相反,将您的应用程序编写到PSGI规范,然后您就可以将它部署到任何您想要的环境中。
大多数(可能是所有)现代Perl web框架都内置了PSGI支持。所以,如果你写了一个催化剂(或者是舞者,或者是.)应用程序,然后,它将已经编写与PSGI工作。
就我个人而言,我在我自己的大多数项目中使用了舞者。客户似乎更喜欢催化剂--可能是因为它更出名、更强大。其他人喜欢莫灼。您可以考虑从Web::Simple开始。
如果不了解你的具体项目,就很难知道该推荐什么。为什么不试一试,看看你最喜欢哪一种。
发布于 2014-11-29 10:37:17
我使用perl主要是为了支持sysadmin。所以这主要是--在很多服务器上运行大量的东西,比如任务,以及奇怪的“网页”前端。
我最近从CGI移植到Mojolicous,前端有一个nginx反向代理。因为我喜欢这个名字(而且任何包含服务器的系统,叫做“morbo”和“hypnotoad”,也是相当有趣的)。
因为我在前面使用的是nginx的“静态ish”配置,所以我可以连接我的http和https端口,并为身份验证、访问和日志记录应用通用标准。但我也可以同时运行应用程序和静态内容(如果需要的话,可以在多个主机上运行)。
Hypnotoad在运行预分叉应用程序实例时似乎运行得很好,morbo作为开发服务器运行得很好。因为有了代理,在类似的基础设施上运行“婚前评审”也是很有吸引力的。
在可伸缩性和性能方面,我不能提供太多的东西--这取决于许多其他因素。我正在做的事情主要是数据操作和图形化,所以更多的是基于磁盘IO的。
https://stackoverflow.com/questions/27197298
复制相似问题