部署Perl应用程序的最佳实践是什么?假设您正在部署到安装了少量CPAN模块的香草盒上.什么是理想的构建,部署方法?Module :: Build,ExtUtils :: MakeMaker,其他?我正在寻找那些为大规模应用反复做过的人的一些最佳实践想法.
应用程序正在部署到服务器上.它不是CPAN或脚本.它实际上是一个PSGI Web应用程序.也就是说,一吨Perl包.
我目前有一个部署脚本,它使用Net :: SSH :: Expect来SSH到新服务器,安装一些工具并配置服务器,然后从源代码控制中下拉所需的应用程序分支.这感觉很对,但这是最好的做法吗?
下一步是构建应用程序.跟踪和管理依赖项,从CPAN安装这些依赖项以及确保应用程序已准备好运行的最佳实践是什么?
谢谢
尽管文档相当少且不清楚,并且对于初学者来说是有效的方法,但我已经逐渐喜欢PSGI,并且我目前正在其中一个应用程序中使用它.我想知道的是如何在多节点应用程序中管理日志记录?有关登录PSGI的"最佳实践"是什么?
我正在使用Starman(v0.4014)和ngynx作为前端代理运行Dancer(v1.3202)应用程序.我注意到我的负载平衡器每隔几个小时出现一次巨大的延迟峰值,并想知道是否工作人员达到了他们的请求限制并重新启动.延迟从平均30ms到1000ms或更长.我检查了MongoDB,没有长时间运行的查询.--max-requests对工人实际做了什么以及当工人达到这个限制时会发生什么?
我最近阅读了亚马逊的新数据库产品DynamoDB,并且必须承认它听起来非常引人注目.然而,在我跑掉并开始重新编程我的模型层以利用块上的新孩子之前,我需要一些更具体的细节.有没有人知道抽象DynamoDB的Perl包还是那么快?我称之为"ORM"包,但DynamoDB世界中没有任何关系.有没有alpha,beta?如何通过Perl访问亚马逊的dynamodb?
谢谢
我正在从Perl脚本执行一些外部程序,并希望自动处理该程序的提示.我知道提示是什么,它们不是错误条件,我希望脚本处理它们而不是用户.
这是什么最佳做法?
谢谢
我有一个类似于perl中的HTml :: Template的包,它接受一个JSON对象并将其映射到HTML模板文件?我正在使用HTML :: Template构建一个Web应用程序,并将从Web服务API接收JSOn,如果我可以将此JSOn模板化为HTML而不是按照HTML :: Template的要求进行操作,那么事情将变得简单.