php - 如何创建一个每隔一小时自动运行一次并发送curl请求的脚本?

标签 php linux curl server automation

我想填充服务器上安装的主机数据库。为此,我必须在端点上发送多个 (curl)http 请求,更改某个实体的某个字段的值,也保存在不同的数据库上。问题是我需要在很多天里每小时更改该字段的值。我知道人们使用 cron 作业来完成此类任务,但我首先需要知道我应该优先使用哪种语言编写脚本(php、python 等,其中 php 是我个人的首选),或者它并不重要,重要的是通过 cron 执行它?另外,在我需要每小时更改一次值(例如 7 天)的情况下,cron 的语法是什么?

最佳答案

您好,有很多可能性可以执行 cronjob,具体取决于您的基础设施。例如:

  • 在使用 cpanel/plesk 的网络托管中,您可以调用脚本(例如 PHP)
  • 您还可以使用用户启动程序来执行 cron,例如通过在数据库上创建一个表,其中包含每个用户的最后一次执行,您可以检查最后一次执行并将其与实际时间进行比较,您可以决定是否启动脚本
  • 您可以在托管服务器或 vps 中为您的服务器创建一个 crontab(例如 https://crontab-generator.org/ )
  • 您可以使用在线 cron 服务。例如https://www.easycron.com/
  • 等等...

关于php - 如何创建一个每隔一小时自动运行一次并发送curl请求的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57724664/

相关文章:

bash - 使用 bash 变量将多个 header 传递给 curl 命令

php - 直接用curl下载远程文件

php - 如何在 PHP 中支持 UTF8(日语、阿拉伯语、西类牙语等)URL

php - 是否可以在服务器端运行 jQuery?

linux - 如何使用 "sed"在匹配/匹配后删除 2 行?

PHP脚本替换数据库中文件名中的特定字符串

php - 通过存储过程在mysql中保存数据

php - 使用 mysql 进行更新以修改多个字段时出现语法错误

linux - 哪些目录应该放在 Linux 服务器 Amazon EC2 的新卷中

php - Elasticsearch搜索不起作用