【发布时间】:2014-01-06 14:03:07
【问题描述】:
昨天我创建了一个运行良好的脚本,但只使用了一个打开的 Web 浏览器,这不是我想要的。我想要的是脚本一直运行,即使是关闭的 Web 浏览器。
无法上传图片,所以它是一个简短的草图:
(lookup.php) -> 传递 var data1 -> (run_code.php) -> 传递 var data1 -> (check.php) = {{每 5 秒刷新一次,直到 var data2 存在于 MySQl.}} -> 转到 -> lookup.php .....
唯一的问题是我不知道如何在没有 GET、POST、COOKIE 或 SESSION 的情况下将值从一个 .php 文件发送到另一个文件。会话将是最好的选择,但“lookup.php”正在寻找一个值,如果我启动会话,我会收到错误“标题已设置”。
那么,我应该如何将这些值从“lookup.php”传递给“run_code.php”?
第二个问题是,“check.php”是一个检查值是否存在于 mysql 中的代码。此代码使用 META REFRESH 刷新并在 5 秒后自行执行。但如果没有浏览器,这也是行不通的。
我应该如何编写脚本一段时间后自己执行的脚本?
【问题讨论】:
-
你不能用
curl吗? -
如果这些脚本不打算在浏览器中使用,为什么不直接将它们编写为 CLI 脚本,然后从 cron 运行它们?
-
如果您希望脚本在指定的时间间隔后自行运行,那么在 Linux 系统上您可以使用 cron 作业
-
实话实说,我从未在 linux 或 cron 上尝试过。但是谢谢,我会调查这些事情。
标签: php mysql session server-side