我第一次使用HTML和PHP。我有一个php页面,它有一个调用shell脚本的提交按钮。这个shell脚本执行一些大约需要10-15分钟的任务。 单击提交按钮后,将打开一个新页面,立即打印一些信息,然后在后台运行该脚本。
但是,浏览器标签显示仍在加载的页面。无论如何我可以阻止装载栏。 php代码片段看起来像这样:
if($_POST['action'] == 'Test') {
$result = liveExecuteCommand("/usr/bin/test.sh &");
}
答案 0 :(得分:1)
使用exec命令并将输出重定向到null:
{self.props.lead.show ? <Selectize
queryfield={'tags'}
handleChange={(e) => this.props.updateLeadData(self.props.leadKey, 'tags', 'update', e)}
value={self.props.lead.tags}
create={false}
persist="false"
multiple
options={self.props.TAGS}
/> : <div>{taglist}</div>}
这不应该等待过程结束。
答案 1 :(得分:1)
即使使用Collections.sort(rows, (o1, o2) -> -Boolean.valueOf(o1.isLine()).compareTo(o2.isLine()));
或die()
终止脚本,也会执行析构函数。
更多详情:
exit
how to stop