在这种特殊情况下,我必须将HTML页面和CGI脚本放置在ServerA上,而CGI脚本将不得不在ServerB上调用Perl脚本,后者将从数据库中获取数据,而ServerA上的HTML页面将显示数据。
我成功地远程触发了perl脚本,但无法确定最好的方法是将数据从ServerB取回ServerA并以这种体系结构显示它?
我考虑了以下几点:
ServerB将数据导出到平面文件,该文件使用scp传输回ServerA。可以在serverB的perl文件中配置scp。
问题1:如何在ServerA上获取CGI以等待ServerB返回数据。如何处理不返回数据或输入参数传递给ServerB的错误情况?
问题2:是否有更好的方法来围绕此要求进行编程?
最佳答案
就个人而言,我很想将ServerA中的ServerA中的DBD::Proxy与ServerB上的代理一起使用,并“直接”获取数据-允许您在CGI脚本中对其进行操作。当然,这是假设您需要的数据足够快地返回而不会超时。
关于perl - 如何编写CGI脚本以通过ssh执行远程脚本并显示来自远程执行的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7769280/