重复PHP脚本

时间:2013-04-22 08:08:42

标签: php function repeat

我有一个选择记住我的人的验证系统。我从PHPSESSID和用户名中创建了一个完整的cookie。然后将PHPSESSID放入带有用户名的数据库中,并在每次重新登录时更改以验证正确的用户。基本上我希望每隔5秒运行一次以检查cookie。原因是这是iPhone应用程序的一部分,它有多个选项卡,允许您登录。因此,如果您登录一个我希望另一个人实现它并采取适当的行动。任何帮助都会被爱。感谢。

<?php
$Username = $_COOKIE['Username'];
if (isset($_COOKIE['Username']) && isset($_COOKIE['PHPSESSID'])) {
echo "<p>&nbsp;</p>";
echo "<center>Login Successful. Please wait for redirect.";
echo '<meta http-equiv="Refresh" content="3;URL=http://www.example.com">';
}
?>

1 个答案:

答案 0 :(得分:0)

因为它需要比每分钟更频繁地运行,所以你不能使用cron作业,而是可以把它放在一个永无止境的while循环中,然后睡5秒钟。

while (true) {
  // your code here
  sleep(5);
}

当然,您需要设置一些内容来监控它,以防它发生故障,为此,您可以使用supervisord