这可以设置没有cpanel的cron作业吗?

时间:2017-03-02 09:48:25

标签: javascript jquery cron setinterval

我有一个add_post表单来添加新帖子,其中包括帖子标题,内容,描述和post_date_n_time。

如果post_date是当前日期或过去日期,则将发布的数据存储在数据库中,如果post_date_n_time是未来日期,则将数据库中的存储作为草稿发布。如果发布日期是未来日期,那么我将post_id和post_date存储在post_schedule表中,如下所示 -

post_schedule表

post_id |  post_date  
   1    |  2017-03-04 19:01:00
   2    |  2017-03-04 19:30:00
   3    |  2017-12-15 16:01:00  

我想根据post_date设置cronjob并将时间存储在数据库表post_schedule中,以便我能够更新post_status草稿以进行发布。我可以使用setInterval方法来实现我想要的将post_date传递给setInterval方法,以便按照指定的日期触发它。

1 个答案:

答案 0 :(得分:0)

你不需要Cron Job。

function getIsDraft($item) {
    // if timestamp of item post_date is lower than return TRUE - is draft
    // else return FALSE - is published
    return strtotime($item->post_date) > time();
}