2017-03-02 5 views
-1

投稿のタイトル、内容、説明、post_date_n_timeを含む新しい投稿を追加するadd_postフォームがあります。cpanelなしでcronジョブを設定することは可能ですか?

post_dateが現在の日付または過去の日付の場合は、データベースにpostとして保存されます.post_date_n_timeが将来の日付の場合は、データベースにドラフトとしてストアされます。ポスト日付が将来の日付であれば、私はそのように、データベーステーブルpost_scheduleに保存されているpost_dateと時間ごとにcronジョブを設定したいfollows-

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_scheduleテーブルにpost_idのとpost_dateを保存します私はpost_statusドラフトを公開するように更新することができます。 setIntervalメソッドを使用して、post_dateをsetIntervalメソッドに渡して、指定した日付ごとに起動するようにすることはできますか。

+2

javascriptとは何が関係していますか? – madalinivascu

+2

あなたはサーバー/クライアント側がどういう意味を持っているのかわからないと思います – madalinivascu

+0

@madalin私はcronjobの代替案を求めています。 setIntervalメソッドのPHPページを使用して、私が望むものを実行できる場所にアクセスできます – Deepak

答えて

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(); 
} 
関連する問題