【发布时间】:2020-01-12 15:57:24
【问题描述】:
所以这就是我想要完成的事情: 用户选择他们希望他们的帖子多久移动到页面顶部,无论是每 30 分钟、每小时还是每 2 小时等。他们将能够选择执行此操作的次数。因此,如果他们选择它在 5 小时内每小时更新一次,它会将数据库中的日期/时间更新为当前时间,然后在接下来的 5 小时内每小时更新一次该时间,并在 5 小时后取消它。
我正在考虑运行这样的 PHP 脚本来更新表格,因为广告是按日期 DESC 显示的:
<?php
//cronjob.php
$id = $_SESSION['ad_id'];
$date = date('Y-m-d H:i:s');
$query = "UPDATE ads SET ad_date = :date WHERE ad_id = :id";
?>
是否有最好的方法来做到这一点,或者用户选择的 CRON 作业是否会在服务器上造成过多的负载,以至于用户无法连续设置 CRON 作业。
我看到了这种方法,想知道是否可以为此目的进行设置。我还在熟悉 CRON 作业。
How to start/stop a cronjob using PHP?
我将在 Godaddy 的服务器上进行设置:
感谢您的帮助。
【问题讨论】:
-
如果在 CLI 上运行,则没有
$_SESSION。 -
@Martin Zeitler,感谢您提供的信息,我将在 Godaddy 服务器上进行设置,并链接到 Godaddy cron 作业布局的图像。