gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 18:32:15 25 4
gpt4 key购买 nike

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

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

编辑:我尝试在运行时缩小并发现它效率不高。有趣的是,该文件已针对任何请求该文件的人进行了缩小,这本身就是一种开销,实际上不缩小文件以进行交付实际上更快。

理想情况下,文件应在上传后的几秒钟内缩小。有没有我可以研究的基于事件的系统,而不是一个不断轮询的系统?

编辑:我使用 mikhailov 答案并将以下内容添加到 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 

最佳答案

Inotify 是一种推荐的模式来获得通知文件系统事件(文件创建、修改或删除),什么 Wikipedia says :

Inotify (inode notify) is a Linux kernel subsystem that acts to extend filesystems to notice changes to the filesystem, and report those changes to applications.



见类似 use case : 如何获得通过 rsync 复制文件的通知。

关于php - 检测文件已更改并自动更新的简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31348676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com