开发人员是否可以充分利用Catalyst Perl框架,而无需命令行访问我们的服务器? (仅限上传/下载文件设施)
在服务器上进行开发并在开发人员的PC上进行开发可能是不可能的。
答案 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。