簡體   English   中英

如何通過php在mysql數據庫上運行cron作業

[英]How to run cron job on mysql database through php

我是cron新手,我也不知道該如何工作,而且我到處都進行了研究,但是我很困惑

我有一個連接到php的mysql數據庫,它位於一個名為ytable.php.的網站上ytable.php.

在該php文件中,我有一個for循環,該循環需要每小時運行一次,以檢索新信息。 但是,我不確定該怎么做。

我知道我必須在編碼的某處寫0 * * * *

該網站上的大多數答案都說明了* * * * *工作方式,但是我對直覺並不感興趣,因為我已經了解了cron工作。

您是否:

將命令放在文本文件中,並在文件本身中寫入<?php exec(whatevertextfile.txt) ?>嗎?

要么

每個人都告訴我打開Terminal(Mac)並將其放在crontab -e ,但是到那里時我不知道該寫些什么。

您能不能從php文件運行cron作業,因為與Terminal相比,我發現它更容易編輯。

請幫忙。

在您的終端中:

#lists current jobs setup
someUser~>crontab -l

#let's you edit/create jobs
someUser~>crontab -e

打開文件后:

 * * * * * /usr/blah/hooray python someFile.py

然后按ESC鍵。 輸入“:x” <-寫\\退出的簡寫

最好在創建cronjob幾分鍾后再進行設置,以查看其實際效果。 您可以使用>> somefile.txt記錄正在發生的事情

嘗試這個,

您需要通過cron作業運行php文件。

in your terminal...

user > crontab -e

0 * * * * /opt/lampp/bin/php  -f  /<absolute path of file>/cron_summary_sales.php

</ opt / lampp / bin / php>這是PHP路徑,因為我使用LAMPP,因此在MAC中使用適當的路徑進行PHP設置。 您還必須確保如何從MAC終端運行PHP。

保存。


對於Mac,我認為您應該這樣做,

0 * * * *  php  /<absolute path of file>/cron_summary_sales.php

OR

0 * * * *   /<absolute path of dir>  php  cron_summary_sales.php

暫無
暫無

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

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