我是编程世界的新手,几天前就开始使用Perl。我尝试使用Perl开发Web应用程序。
最初遵循一些教程并学习如何使用Perl编写简单的CGI脚本并使用Apache2 httpd服务器进行部署。在了解了Perl Dancer后,使用该框架开发Web应用程序要容易得多。
因为两者都有相同的目的我想知道天气Dancer是Apache httpd服务器的替代品,或者舞者在内部使用apache启动服务器。舞者只是一个Web应用程序框架,它在内部如何管理服务器请求和响应
任何人都可以发布我可以阅读的链接,并了解网络服务器的工作原理吗?
答案 0 :(得分:4)
Dancer有一个PSGI界面。
PSGI类似于CGI,因为它允许Web服务器与Perl应用程序通信,但它更有效(它使应用程序始终保持运行,因此它不需要从头开始加载所有内容每个请求)并具有更多功能(例如,使用Plack中间件的能力)。
Dancer带有一个脚本来运行一个简单的Web服务器(不是Apache)用于开发目的。
预计您将在production中使用功能更强大的Web服务器(例如Apache HTTPD)。