【问题标题】:Can curl script be run in the background without loading webpage containing it?curl脚本可以在后台运行而不加载包含它的网页吗?
【发布时间】:2018-10-23 11:09:47
【问题描述】:

我有这个问题'是否可以在不加载包含 curl 脚本的网页的情况下在后台运行从服务器获取数据的 curl 脚本?'

我有一个从服务器检索 json 的 curl 脚本。但要让它检索数据,我需要一直打开包含 curl 代码的网页。这似乎不是一个实际的解决方案。

【问题讨论】:

  • Cron 作业可能是您正在寻找的?
  • 可能是 AJAX 调用?
  • 要在不加载网页的情况下运行脚本,我们可以选择 cronjob。在那,我们需要提供时间间隔(该时间间隔脚本应该运行多少时间,即每 5 分钟、每 1 小时、每周等)您可以找到如何设置时间间隔
  • @PraveenKumar:请您多指导一下。假设我让 cronjob 每 2 分钟运行一次网页,例如 02:30,即第二分钟的每 30 秒,因此它获取并运行查询以将数据插入数据库。然后我认为网页也需要关闭。此设置将如何工作。
  • @XCeptable :- Cronjob 在后台工作。 cronjob 中的网页没有任何关系。 Web 浏览器中没有任何依赖项。您能否让我知道您在哪里设置 cron 以及如何设置?通过 CPanel、VPN 还是 CMD?

标签: php curl


【解决方案1】:

要在不加载网页的情况下运行脚本,我们可以选择 cronjob。在那,我们需要提供时间间隔(该时间间隔脚本应该运行多少时间,即每 5 分钟、每 1 小时、每周等)您可以找到如何设置时间间隔

https://crontab.guru/

Cront 文件设置代码(Linux Crontab 语法):-

0 1 * * 0 wget https://example.com/test.php >> /dev/null #Run time At 01:00 on Sunday

在这里查看 crontime :- How to set a cron job to run at a exact time?

在 Linux(CMD) 中设置 Cron:- crontab -e 链接:-https://tecadmin.net/crontab-in-linux-with-20-examples-of-cron-schedule/

【讨论】:

  • */04 * * * * /bin/sh /var/www/html/myscript.php 因为 IO 找不到任何秒选项,我只能使用分钟。你认为这个命令会每 4 分钟(4,8,12,16,...)无限期地运行根目录下的 myscript.php 文件吗?
  • @XCeptable 你可以睡觉在这里查看stackoverflow.com/questions/9619362/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-30
  • 2011-07-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多