gpt4 book ai didi

php - 使用用户定义的 dtime 创建一个 cron 作业

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:10:06 24 4
gpt4 key购买 nike

我想创建一个 cron 作业,它将与数据库中的用户定义时间一起运行。例如,用户可以在数据库中设置开始时间和结束时间。当达到结束时间时,我希望 cron 触发一个脚本来发送邮件。首先,在 cron 中是否有可能,或者我必须采用一些不同的方法?而这一切都将在 AWS EBS 上完成。下面是我在本地机器上尝试发送一封太基本的简单邮件的尝试

*/1 * * * * /usr/bin/php -q/var/www/html/cronTry/cron.php

最佳答案

您不想每分钟都运行 CRON,而是为您的用户创建一个特定的作业并运行一次。这样的东西应该可以工作(未经测试 - 在移动设备上)

$your_users_date;
$cmd = "sudo crontab -l | { cat; echo ". date("i H d m",strtotime($your_users_date))." * php /path_to_your_script.php arg1 arg2; } | crontab -";
shell_exec($cmd);

这将在您的用户定义时将作业附加到 crontab

关于php - 使用用户定义的 dtime 创建一个 cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28293365/

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