簡體   English   中英

使用cron作業每分鍾將新行插入表中

[英]Insert new row into table every minute with cron job

我正在嘗試每分鍾運行一次cron作業,該作業將每分鍾將新行插入到特定表中。 我將路徑添加到feedUpdate.php文件,並添加了1 0 * * *以每分鍾執行一次。 feedUpdate.php看起來像這樣:

<?php
require_once("../php_includes/db_conx.php");

$sql = "SELECT * FROM posts ORDER BY RAND() LIMIT 1"; //Select a random row from 'posts'
$query = mysqli_query($db_conx, $sql);
$row = mysqli_fetch_array($query, MYSQLI_ASSOC);
$id = $row['id']; //get the id of that specific random post selected
$sqlins = "INSERT INTO postfeed (postid, time) VALUES ('$id',now())"; //Insert the new post id into the feed table.
$queryins = mysqli_query($db_conx, $sqlins);
?>

當我直接在瀏覽器中直接編寫路徑時,此腳本可以很好地工作,但它不會每分鍾自動運行。

有什么想法嗎?

我目前正在使用000webhost,因為它是免費的,但我知道它確實運行cron作業,因為我有一個每天運行的作業清除臨時文件。

要每分鍾運行一次,cron作業時間表應為* * * * *

1 0 * * *表示每天00:01執行。

*     *     *   *    *        command to be executed
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- day of week (0 - 6) (Sunday=0)
|     |     |   +------- month (1 - 12)
|     |     +--------- day of        month (1 - 31)
|     +----------- hour (0 - 23)
+------------- min (0 - 59)

要每分鍾運行一次,請嘗試以下操作:

* * * * * php /path/to/file/runScript.php


Stackoverflow: 如何編寫PHP cron腳本?

鏡像: http//iswwwup.com/t/7cb7527ceffc/how-can-i-write-a-php-cron-script.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM