我正在創建一個腳本,該腳本運行並使用它上次運行的時間戳作爲參數,以檢索自那時起已更新的結果。我們正在考慮創建一個數據庫表並讓它更新,然後從那裏檢索日期,但我一直在尋找其他人可能會建議的方法。有沒有辦法看到一個PHP腳本最後一次運行?
回答
使用數據庫表來存儲上次運行時間可能是最簡單的方法,特別是如果您已經擁有該基礎架構的話。這種方法的一個好處是你可以在腳本結束之前編寫運行時間,以防運行很長時間,而且你不希望它再次啓動。
或者,您可以將文件的時間戳寫入文件(它有自己的問題集),也可以嘗試將其從日誌文件中取出(例如,如果腳本以這種方式運行,則爲Web訪問日誌),但這兩者似乎更難。
感謝賈斯汀,很高興知道我們處於正確的軌道上。我只是想確保那裏沒有更好的東西。 – 2010-10-19 14:49:40
這可能會實現:http://us.php.net/manual/en/function.fileatime.php(傳遞$ _ SERVER [「SCRIPT_FILENAME」])
如果你編輯腳本或其他任何東西訪問它,這個問題就會出現,你將得到一個不正確的時間。 – 2010-10-19 14:25:56
好點艾倫;似乎許多系統都禁用atime更新,因爲性能,所以在所有系統上甚至可能不會更新某個時間 – Hans 2010-10-19 14:33:23
你最好的結果將是存儲你的最後運行時間。如果您需要歷史信息,您可以在數據庫中執行此操作,也可以只有一個存儲該文件的文件。
根據您運行腳本的方式,您可能能夠在日誌中看到它,但自己存儲它會更容易。
- 1. 有沒有辦法看到哪個PHP腳本佔用CPU?
- 2. 有沒有辦法將我最後一次推送到Git?
- 3. 有沒有辦法安排一個php腳本運行或mysql查詢?
- 4. PVRTexTool,有沒有辦法一次運行多個文件?
- 5. 有沒有辦法一次運行多個iOS模擬器?
- 6. WordPress的:有沒有辦法從PHP腳本運行cli命令?
- 7. 有沒有辦法一次又一次地運行單一的Jenkins工作?
- 8. 用戶有沒有辦法看到PHP?
- 9. 最後一個塊沒有運行?
- 10. 有沒有辦法知道R腳本是直接運行還是在另一個腳本中運行?
- 11. 有沒有辦法保證螞蟻依賴只運行一次?
- 12. 有沒有辦法只運行一次servlet過濾?
- 13. Crontab沒有運行腳本到php
- 14. 有沒有辦法從powershell腳本運行可執行文件?
- 15. 有沒有辦法看一下NSManagedObjectContext?
- 16. 有沒有辦法一次下載多個zip使用PHP
- 17. 有沒有辦法擦除最後一行輸出?
- 18. 運行腳本牽強只有一次
- 19. 有沒有辦法從一個tty設備偷看一個值
- 20. 在後臺運行一個php腳本
- 21. 有沒有辦法看到一個robotframework庫
- 22. 有沒有辦法知道一個ftp shell腳本失敗?
- 23. 有沒有辦法讓一個可讀的SINGLE cmd/powershell腳本?
- 24. 有沒有辦法運行PHP版本5.4 w /最新的MAMP版本
- 25. 我沒有看到最後一次調用ajax
- 26. 有沒有辦法從網站運行python腳本?
- 27. 有沒有辦法在iOS上運行腳本?
- 28. 有沒有辦法檢查腳本是否由PowerShell ISE運行?
- 29. 有沒有辦法讓SikuliX腳本自動運行?
- 30. 有沒有辦法從別處的目錄運行SL4A腳本?
'touch''.lock'文件?然後檢查它的時間? – SilentGhost 2010-10-19 14:23:45