在加载我的Electron应用程序时,我偶尔(大约30次中的1次)在Chrome开发工具中获得net::ERR_CACHE_READ_FAILURE
。我无法找到错误的原因,也无法始终如一地重现它。有人遇到过这个问题吗?
答案 0 :(得分:1)
如果您运行应用程序的多个实例,则第一个实例可能会锁定缓存,这将阻止另一个实例读取缓存。
看看this Github问题:
您不应同时运行同一应用程序的多个实例,因为某些操作会应用全局锁。在您的情况下,缓存数据库被一个实例锁定,而所有其他实例将无法读取缓存。
如果合适,可以使用app.requestSingleInstanceLock()
API阻止应用程序的多个实例运行。