我有一個MVC框架和一個控制器。控制器從服務器下載圖像。我需要每5分鐘用這些圖像刷新我的數據庫。所以,我計劃創建一個php腳本,它下載文件並將其保存到我的數據庫中。爲了每5分鐘做一次。我將設置克倫工作。處理php腳本錯誤,同時通過cron執行它
現在的問題是,
什麼是處理PHP腳本中的錯誤最好的做法?
因爲Cron會每5分鐘繼續執行一次,而不知道最後查詢的圖像已經丟失而且沒有保存。
我該如何通知自己某些不尋常的事情發生,並且我需要通過我自己維護數據庫一致性(我不介意少數情況)。
我有一個MVC框架和一個控制器。控制器從服務器下載圖像。我需要每5分鐘用這些圖像刷新我的數據庫。所以,我計劃創建一個php腳本,它下載文件並將其保存到我的數據庫中。爲了每5分鐘做一次。我將設置克倫工作。處理php腳本錯誤,同時通過cron執行它
現在的問題是,
什麼是處理PHP腳本中的錯誤最好的做法?
因爲Cron會每5分鐘繼續執行一次,而不知道最後查詢的圖像已經丟失而且沒有保存。
我該如何通知自己某些不尋常的事情發生,並且我需要通過我自己維護數據庫一致性(我不介意少數情況)。
什麼是處理PHP腳本內部錯誤的最佳做法?因爲 Cron會在每隔5分鐘執行一次,但不知道上次查詢的圖像是否已經丟失並且未保存。
使用這裏描述稱:http://php.net/manual/en/function.assert.php
如何通知自己,不尋常的東西happend我需要 保持由我自己的DB一致性(我不介意幾 實例)。
使用電子郵件()中斷言
使用的try-catch用數據庫事務(如果可能)一起。您可以將錯誤轉儲到error_log(),並將其設置爲生成電子郵件或將電子郵件添加到錯誤處理程序。
除了其他評論。我經常發現它在cron腳本中很有用,它可能會遇到問題或需要的時間比所需的執行時間間隔長,以便可以運行多個執行實例,以提供一些指示最後執行時間,執行成功等的文本文件檢查以確定腳本是否應按計劃運行。它可能與在腳本啓動時編寫文件並在成功執行時刪除文件一樣簡單,然後在下次執行時檢查此文件以決定是否運行。
電子郵件...? PHP可以做到這一點。 – tubaguy50035