php - 每次用户刷新页面时,从 URL 运行 PHP 脚本

标签 php mysql

我需要从另一个站点运行 PHP 脚本,而不使用 CRON,这样每当有人访问或刷新页面时就会调用该脚本。

该脚本将执行某种更新我的数据库,可能需要几十秒,所以我需要运行 PHP 脚本,这样它也不会限制站点访问者,脚本将在其中已调用。

但是我不想让脚本在每次有人访问或刷新页面时都启动,我想限制一分钟,所以,在调用脚本之前,我想将某人的当前时间放入MySQL数据库中(谁是第一个 - 第一个)到达或刷新页面,如果有人只是更新页面,则将当前时间与上次调用脚本中的数据库进行比较,如果差异较小超过一分钟,所以脚本不会调用,但如果执行超过一分钟,数据库会再次写入上次脚本执行的当前时间。

运行脚本不需要任何响应。 重要的是,它不会影响应该调用它的页面加载用户。

感谢帮助

最佳答案

您可以在页面加载后在后台执行 jQuery AJAX 调用,这样用户就不会等待脚本完成来加载页面

http://api.jquery.com/jQuery.ajax/

但是,我不认为你想要的方式是正确的。这是可能的,但我不确定它是否有用。

您可以将脚本拆分为不同的任务吗?这样您就可以在加载页面之前执行这些任务,并且用户不会注意到任何差异。

关于php - 每次用户刷新页面时,从 URL 运行 PHP 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18972580/

相关文章:

php - 如何解析这个 php 服务器响应以消除空元素?

php - 同一域中的多个 Laravel 5 项目

php - 在返回的 MySQL 值数组上设置索引

mysql按天排序也有WHERE

mysql - 运行 nginx 入口 Controller kubernetes 时需要服务的(内部)名称

php - mysql如果输入值为空则显示全部

Django 中的 Mysql OPTIMIZE TABLE 命令

php - IIS:如何使用自定义 .ini 文件覆盖某些 php.ini 设置?

php - 动态数据表的样式数据行

javascript - PHP 包含在 DIV 样式背景中