27得票2回答
理解Spark物理执行计划

我试图理解Spark上的物理计划,但有些地方我不太理解,因为它们与传统的关系型数据库有所不同。例如,在下面这个计划中,它是关于一个Hive表的查询计划。查询如下:select l_returnflag, l_linestatus, sum(l_q...

9得票1回答
如果删除日志文件,uWSGI日志记录无法工作

我的目标是旋转uWSGI生成的日志,但当原始日志文件被删除(压缩后)时,它不会重新创建。 因此,我认为应用程序需要在文件被删除后通过主进程进行优雅重启。我使用这个RESTART脚本: /home/tester/uwsgi-18 --reload /var/run/uwsgi/my_app_...

7得票3回答
如何管理开源Perl项目所使用的模块安装?

我在使用 Catalyst、Open Street Map 和数十个模块开发一个 小型开源Perl项目。我尽可能使用 CPAN 上的模块,因为我的目标不是重复造轮子。 这些模块都是通过 cpanm 和 local::lib 安装的。每次需要新东西时,我就会安装一些模块和依赖项(使用 cpan...

8得票1回答
Catalyst事件循环只能一次处理一个客户端

我正在开发一个基于Catalyst/psgi的应用程序,需要使用异步流技术。然而,除了简单的计时器(像这里:http://www.catalystframework.org/calendar/2013/13)之外,我对如何实现更多“全局”事件感到困惑。 所谓全局事件,是指: 1. 对于所有...

7得票1回答
在Text::Xslate中获取Template::Toolkit的WRAPPER功能

我在最近几个Catalyst项目中使用了Template::Toolkit,并拥有一个我喜欢的设置,它允许干净地分离我的模板。现在我希望使用Text::Xslate,但我很难弄清楚是否可以做到与之前相同的设置。下面是我通常使用的Template::Toolkit的内容。 __PACKAGE_...

14得票4回答
Perl Web框架之间有性能比较吗?

我看到提到Embperl是最快的Perl Web框架的说法(听起来像是毫无根据的意见,并且还过时了)。 我在想,主流稳定的Perl Web框架的相对速度是否有共识或者最好的情况下,是否有基于事实的性能比较,比如同样的示例Web应用程序的实现或单个功能(例如会话处理或表单数据处理)等等? 更...

9得票2回答
如何将Catalyst应用程序部署到生产服务器的最佳实践是什么?

如何将Catalyst应用程序部署到生产服务器是一个好的方式?目前,我只有在存储库的根目录中拥有一个FastCGI调度脚本,当我想要更新服务器代码时,我将分支推送到服务器。这很简单,但并不完美。如果代码在服务器机器上未通过测试(例如由于依赖关系不满足而导致失败),则会出现无法正常运行的应用程序...

7得票2回答
两个或更多的路径部件链接(Catalyst)

如何同时在一个动作中使用多个路径部分?我尝试使用正则表达式和本地正则表达式,但并没有成功。 我想要的结果是: /typeone/*/*/something /typetwo/*/*/something 我希望通过使用一个基本操作来捕获来自两个参数,并且可以具有“typeone”或“ty...

11得票3回答
如何在模板工具包(Template Toolkit)的模板文件中覆盖WRAPPER?

有没有一种方法可以通过模板或使用parse()进行临时覆盖来禁用在new(\%config)中设置的WRAPPER?我想要一个单一的默认WRAPPER(我将在99.9%的模板中使用它),但要排除一些模板。 我正在通过Catalyst::View::TT完成所有操作,就像configurati...

7得票5回答
迁移CGI到框架的最佳方法是什么?

我有一个大型的Perl CGI Web应用程序。它运行良好,代码质量也很高,但是由于过去所有的HTML都是在CGI调用中硬编码定义的,所以很难维护和改进等。因此,我想开始添加一些模板并与框架(Catalyst或CGI ::应用程序)集成。我的问题是:这方面有人有经验吗?我需要注意哪些事项?我知...