什麼是檢測文件的簡單方法已更改並自動更新?什麼是檢測文件的簡單方法已更改並自動更新?
例如,如果我有一個剛剛上傳的js/css文件,我希望服務器檢測到我上傳了新的js/css文件,並在那時自動縮小它們。
編輯:我試過在運行時縮小,發現它並不高效。有趣的是要注意,文件被縮小以供任何請求文件的人使用,而文件本身就是一個開銷,並且實際上不會縮短文件的傳遞速度。
理想情況下,文件應在上傳幾秒鐘內縮小。有沒有一個基於事件的系統,而不是一個不斷的投票系統,我可以看看?
編輯:我用米哈伊洛夫答案,並增加了以下的incron文件:
/var/www/laravel/public/js/main.js IN_MODIFY yui-compressor -o /var/www/laravel/public/js/main.min.js /var/www/laravel/public/js/main.js
只要給我一些名字,這樣我就可以開始了。我對此一無所知。我甚至不知道要谷歌什麼。 – rotaercz
你可以保留一個包含你想要包含的每個文件的表格,以及它們的最後修改日期。然後每天運行一個cron作業,根據記錄的日期檢查您的文件(如果有更新的話),然後運行minify進程並使用新日期更新表格。這不會是直接的,但它會是「自動的」 – RightClick
但它需要立即。至少在上傳的幾秒鐘內。是使用cron工作的方式嗎? – rotaercz