篇首语:一家之言,姑且听之~
Datist20191124版本支持通过scp方式实现流程与远程linux服务器的文件传输,可上传和下载。支持延时下载(这个功能对于需要等待linux服务器计算、产出结果的情况很有用),即当你需要下载的文件在linux服务器上暂时没有生成时,可以等待一定时间后继续查询,直到查到该文件或者达到了最大查询次数。
当然ssh节点则可以实现更多灵活的命令功能,但是一般建议还是仅通过文件传输的形式与远程linux服务器进行交互,一方面是简单,另一方面也能在一定程度上保护linux服务器安全性。
另外FTP相关的节点,比如扫描FTP节点、FTP下载节点、FTP上传节点均支持SFtp方式对linux服务器进行访问。其中扫描FTP节点和FTP下载节点均支持延时设置。FTP下载节点中FTP路径还支持通配符(比如只知道路径或文件的一部分关键词,其它词暂时不确定的情况就很有用)。恐怖但有用的是,FTP上传节点除了支持上传文件居然支持删除文件。
一般情况下,可能我们会通过某种方式,比如scp或者FTP上传节点将一些参数文件传递给远程的linux服务器,让它进行一些复杂的处理操作,产出我们希望的数据、文件等(远程linux服务器上的相关程序需要配备参数文件侦测功能,即反复侦测linux服务器上对应位置是否有需要的参数文件,一旦侦测到就启动处理操作)。之后我们再通过scp或FTP下载节点将这些产出抓回到我们本地(考虑到linux产出的时效性,可能需要开启延时功能),当将成果产出都抓回来之后,为了避免下次流程运行时误抓结果(即把旧的文件当成新生成的抓了回来,尤其对于结果文件名固定的情况),可以通过FTP上传节点或者ssh节点删除掉linux服务器上本次的产出结果。最后对于linux服务器上的参数文件的删除,既可以让流程利用FTP上传节点或者ssh节点实现,也可以直接修改linux服务器上的相关程序让其自行删除。
上面介绍的是流程与linux服务器的交互,对于windows服务器,目前可以采取前面提到的FTP相关节点进行。