我有一個網站。這是這樣設置的:Web服務器和Cron作業 - 使用相同的通用文件?
/public_html
index.php
common.php
db.php
/dev
index.php
common.php
db.php
common.php
包含循環功能。 Db.php
包含數據庫連接信息。
common.php
還包含用於確定當前正在訪問的頁面處於「開發」或「生產」中的天氣的函數。然後它使用這個信息來相應地調用包含文件。
問題是,我也有一些Cron Jobs設置,它調用位於public_html
之外的Php腳本。但是沒有一個包含工作,因爲確定路徑的函數使用$_SERVER
變量,並且依賴URL的部分(如'/ dev'這個詞的存在)。
那麼,我是否最好爲我的Cron Jobs(數據庫連接和函數)創建一個單獨的文件集,即使它們可能在網站的其他部分複製相同的文件?
您可以重寫您的cron以使用wget或curl並訪問頁面並實際在會話中運行。 。 。 – ernie