【发布时间】:2014-06-17 15:49:59
【问题描述】:
我有一个 php 脚本,它会更改 /etc/network/interfaces 文件中的 IP 地址。
编辑完文件后,我使用exec("sudo ifdown eth0)exec(sudo ifup eth0)刷新配置。
它可以工作,但需要将近 40 秒。
我想将用户重定向到新的 IP 地址,方法是:
header("Location: http://$ip/?page=networkSettings");
只有当我注释掉 exec 调用时,重定向本身才有效。 (自然我得到“无法连接错误”)
否则网页浏览器会显示: 等待 192.168.0.50
我使用了php的睡眠功能,但是没有效果。
有人知道如何解决这个问题吗?
【问题讨论】:
-
sleep会让事情变得更糟,不是吗?浏览器似乎正在等待脚本完成。
标签: php linux networking redirect