我有一個運行php腳本的cron。該腳本用於數據庫中的隊列表。隊列表包含需要完成的工作。作業運行時,隊列表中有一列用於狀態列。當它設置爲1時,我知道這項工作仍在運行。當腳本結束時,它將標誌設置爲2.現在這個工作完全正常,直到幾天前。php腳本自動以某種方式刪除行 - 無法找到罪魁禍首
首先,我明白了,cron腳本沒有DELETE功能。
不知何故,在記錄和查看mysql中的所有內容後,我看到作業開始運行後,DELETE命令出現,目前的作業正在運行。所以它刪除隊列表中的行。
我不知道這是從哪裏來的,因爲在任何運行的地方都沒有cron任務。
mysql日誌只顯示我的DELETE語句。但我試圖找到這樣做的罪魁禍首腳本......
任何想法記錄有問題的腳本調用該命令?
希望這一切都有道理。 ;)
那麼,您想向我們展示一些代碼還是應該進行瘋狂的猜測? – Script47
它與你的代碼有關。太糟糕了,我們看不到它。 – Blake
可以投我一死......但無論你如何看待它,正在運行的cron,都沒有刪除語句。實際上沒有cron正在運行,它有一段刪除語句。所以......正如原來的問題所問......你能想出一種方法來記錄刪除命令來自哪裏嗎?那是我真正的問題。截至目前,我已經完成了與此應用程序相關的所有內容。看着系統中的每一個cron。 我的問題與查看代碼沒有任何關係,但是關於如何記錄mysql查詢的起源的想法。 – superm