gpt4 book ai didi

php - 每 5 秒运行一次 php 脚本

转载 作者:行者123 更新时间:2023-12-04 16:10:13 26 4
gpt4 key购买 nike

我知道为了每次(秒或分钟)运行 php 脚本,我们可以使用 Cron(作业或选项卡),但 cron 有 60 秒的粒度,所以我们被迫有一个无限循环来运行 php 脚本。例如我们可以编写下面的代码在脚本的顶部调用它:

#!/bin/bash
while [ true ]; do
#put php script here
done

但这是不合逻辑的,因为我们必须在 php.ini 中更改 php 执行时间,所以我们在服务器中有很多问题(安全、溢出、...)。好吧,我们到底应该怎么做?我的问题是如何每 5 秒运行一次 php 脚本,而 php 执行时间没有问题。

最佳答案

使用 Cron 作业脚本。获得 30 秒的间隔,你可以延迟 5 秒:

-*/5-22 * * * sleep 5;your_script.php

上面的脚本会在早上 5 点到晚上 10 点运行

另一种选择是,

You need to write a shell script like this that sleeps on the specified interval and schedule that to run every minute in cron:

#!/bin/sh
# Script: delay_cmd
sleep $1
shift
$*

然后使用您的参数安排它在 cron 中运行:delay_cmd 5 mycommand parameters

关于php - 每 5 秒运行一次 php 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27898231/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com