@@ -37,6 +37,8 @@ var Assets = map[string]*Asset{}
var assetsLock = sync.Mutex{}
func LoadAssets() {
+ defer logging.Recover()
+
start := time.Now()
assetsLock.Lock()
defer assetsLock.Unlock()
@@ -84,7 +84,7 @@ func watchAssets() {
}
// 重新缓存资源文件,以便使用 /资源 搜索
- cache.LoadAssets()
+ go cache.LoadAssets()
}()
@@ -58,7 +58,7 @@ func watchAssets() {
case err, ok := <-assetsWatcher.Error:
if !ok {
return