首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检测文件已更改并自动更新的简单方法是什么?

检测文件已更改并自动更新的简单方法是什么?
EN

Stack Overflow用户
提问于 2015-07-10 19:18:07
回答 1查看 552关注 0票数 2

检测文件已更改并自动更新的简单方法是什么?

例如,如果我有一个刚刚上传的js/css文件,我希望服务器检测到我上传了新的js/css文件,然后立即自动缩小它们。

编辑:我尝试过在运行时缩小,发现这是没有效率的。值得注意的是,对于任何请求该文件的人来说,该文件都是小型化的,这本身就是一种开销,而且不缩小文件以供传递的速度实际上更快。

理想情况下,文件应该在上传后的几秒钟内缩小。而不是一个不断的轮询系统,是否有一个事件为基础的系统,我可以调查?

编辑:我使用了mikhailov的答案,并在incron文件中添加了以下内容:

代码语言:javascript
复制
/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 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-13 06:55:20

Inotify是一种推荐的模式,用于获得通知的重新文件系统事件(文件创建、修改或删除),什么维基百科说

inode (inode通知)是一个Linux内核子系统,负责扩展文件系统以注意文件系统的更改,并将这些更改报告给应用程序。

请参阅类似的用例:如何获得通过rsync复制文件的通知。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31348676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档