浏览器运行PHP脚本没有我的输入


Do browsers run PHP scripts without my input?

我有一个PHP脚本,我运行它来更新我的数据库-它是在远程web服务器上保存的,所以我对PHP脚本进行更改,然后运行它将结果转储到数据库中。它工作得很好——除了我注意到PHP脚本在我不希望它运行的时候正在运行。

也就是说-当我不键入URL与特定的GET变量需要它的工作,脚本似乎是运行无论如何。我的问题是,浏览器会请求url吗?

问题是脚本需要很长时间才能运行,似乎当请求(来自其他来源)运行时,它没有完成-这使得我的数据库只有部分满,有效地无用。然而,我注意到的是,我一直在运行的特定请求中只有一组表被"随机"运行。

编辑:我有一个脚本,需要多个变量通过GET传递给它。我会在一天中的某个时间点(比如下午2点)运行它,它需要很长时间才能完成,几乎需要2个小时。它完成得很好,一切都很好。然后几个小时后,没有来自我的输入,它再次运行-与传递给它的完全相同的变量,但没有完成。

我的怀疑是我的浏览器重新请求URL出于某种原因,或者谷歌是什么,我只是想看看是否有人知道什么可能导致这个

编辑2:意识到我是个白痴。我的电脑进入睡眠状态,当它醒来时浏览器会刷新,而不是使用陈旧的数据。

如果您:

  1. 包含javascript超时刷新/重载页面
  2. 基本上是在脚本中编写代码来调用自己,无论是一次,几次,还是间隔
  3. 你的浏览器不是"正常",由于任何原因
  4. 你机器上的恶意软件从浏览器获取url,并迫使浏览器一次又一次地调用它