【发布时间】:2011-09-02 15:45:28
【问题描述】:
我有一个应用程序,其中有一个转储器操作,它不断地从 Web 服务中检索 xml 流并对其进行解析,然后将其转储到 mysql 数据库中。
现在我正在 UI 中执行所有转储操作,转储数据和操作数据都非常痛苦。
所以我制作了一个单独的 CLI 脚本来处理转储操作,并且前端可以每秒轮询数据库以查看它是否有新数据,这将是一种更简单的方法。但现在唯一的问题是我无法从 Web UI 控制 cli 脚本。
也就是说,我希望能够启动转储操作并从 UI 中停止它。我试过这种我以前在某处见过的方法
while(true) {
if(file_exist($file)) {
//do action
} else {
break;
}
}
所以我会从前端删除停止操作时的文件,并且此方法存在可变问题,所有这些似乎都不是正确的方法。那么有没有更好的方法来从网页 UI 控制命令行脚本。
【问题讨论】:
标签: command-line-interface php