不使用命令行使用Catalyst

时间:2016-05-15 13:13:00

标签: perl shell catalyst

开发人员是否可以充分利用Catalyst Perl框架,而无需命令行访问我们的服务器? (仅限上传/下载文件设施)

在服务器上进行开发并在开发人员的PC上进行开发可能是不可能的。

2 个答案:

答案 0 :(得分:1)

当您可以运行代码的唯一环境是只能通过FTP访问的远程服务器时,进行任何类型的中等复杂开发都是一个糟糕的主意。解决问题的一个更好的方法是为每个开发人员设置本地开发环境(例如在虚拟机中)。

也就是说,只要您可以提前适当地配置服务器(例如,安装所有Perl模块依赖项并设置HTTPD以使用CGI),那么就有可能。您只需要提供一种按需重启Catalyst应用程序的方法。

这样做的一种方法是使用普通的旧CGI来运行它(有一个plack handler for that purpose)。这将为每个请求重新启动应用程序,这非常低效,但可能适合您。

答案 1 :(得分:-1)

如果您未启用SSH,请尝试rsync将文件从一个点复制到另一个点。 它可以使用SSH,但我相信它不会需要 SSH,并且可能使用其他方法,例如远程shell。

有关详细信息,请参阅rsync home page

还有csync使用HTTP。

请参阅csync home page