客户端有一个基于Windows的内部服务器,其所编辑CMS的内容。 该数据与实时Web服务器每晚同步。 这是一个缓慢的互联网连接的解决方法。
有两件事情要同步:新建文件(已排序)和MySQL数据库。 要做到这一点,我写的是导出到数据库使用转储文件的脚本mysqldump
,并上传转储。
上载过程中使用名为第三方工具来完成ScriptFTP ,一个FTP自动化工具。
然后我需要运行在目标服务器上的基于PHP的导入脚本。 根据这个脚本的返回值,则ScriptFTP操作的推移,以及一些目录重命名。
我需要一个外部的工具,这一点,因为scriptFTP只支持FTP服务。 我在想的Windows版本的wget的。
在scriptFTP,我可以执行任何批处理或exe文件,但我只能解析从通话,而不是所导致的错误级别 stdout
输出。 这意味着,我需要返回errorlevel 1
如果PHP导入操作出错,并errorlevel 0
,如果一切顺利。 此外,很明显,我需要返回一个正ERRORLEVEL如果要导入脚本的连接无法在所有进行。
我有过进口PHP脚本完全控制,并且可以决定它在错误的作用:输出错误消息,返回头,等等。
你会如何去运行的wget(或任何其他工具揭开序幕服务器端进口),并返回取决于什么的PHP脚本返回一定的误差水平?
我最好的选择,现在正在建设执行wget命令,将结果存储在一个文件中的批处理文件,并根据文件的内容批处理文件返回错误级别0或1。 但我真的不知道如何使用批处理编程匹配文件的内容。