Drupal 改变';该网站遇到意外错误。请稍后再试;消息
我是一个新的Drupal用户。我经常收到这个错误信息,我知道这背后的原因。基本上这是因为SQL state 4000错误,也称为SQL死锁错误。当我试图修复此问题时,我想看看是否有方法更改此错误的文本-- “网站遇到意外错误。请稍后重试”。Drupal 改变';该网站遇到意外错误。请稍后再试;消息,drupal,drupal-8,Drupal,Drupal 8,我是一个新的Drupal用户。我经常收到这个错误信息,我知道这背后的原因。基本上这是因为SQL state 4000错误,也称为SQL死锁错误。当我试图修复此问题时,我想看看是否有方法更改此错误的文本-- “网站遇到意外错误。请稍后重试”。 我的问题很直接。我想把这篇文章改成一篇有意义的文章。有可能吗?关于要遵循的步骤有什么指导方针吗 Drupal很难控制此错误页面。它通常由服务器的500个响应生成。但是,我已经在我的一个网站上使用了一个 为新的500错误启动页面创建自定义HTML页面 创建一个
我的问题很直接。我想把这篇文章改成一篇有意义的文章。有可能吗?关于要遵循的步骤有什么指导方针吗 Drupal很难控制此错误页面。它通常由服务器的500个响应生成。但是,我已经在我的一个网站上使用了一个
const filesToCache=[
“/500.html”
];
常量staticCacheName='0.0';
self.addEventListener('install',事件=>{
event.waitill(
caches.open(staticCacheName)
//缓存所有配置的文件。
。然后(缓存=>{
返回cache.addAll(filesToCache);
})
//如果需要,强制更新服务人员。
.然后(函数(){
返回self.skipWaiting();
})
);
});
//删除过时的缓存。
self.addEventListener('activate',event=>{
const cacheWhitelist=[staticCacheName];
event.waitill(
caches.keys().then(cacheNames=>{
回报你的承诺(
cacheNames.map(cacheName=>{
if(cacheWhitelist.indexOf(cacheName)=-1){
返回缓存。删除(缓存名称);
}
})
);
})
);
});
//从缓存中提供适当的错误页。
self.addEventListener('fetch',event=>{
事件响应(
caches.match(event.request)
。然后(响应=>{
如果(答复){
返回响应;
}
返回获取(event.request)
。然后(响应=>{
如果(response.status==500){
返回caches.match('/500.html');
}
返回缓存。打开(staticCacheName)
});
})
);
});
html.html.twig
文件的
(或其他类似位置):
if(导航器中的“serviceWorker”){
window.addEventListener('load',()=>{
navigator.serviceWorker.register('/service worker.js')
。然后(swReg=>{
console.log('服务工作者已注册',swReg);
})
.catch(错误=>{
console.error('Service Worker error',err);
});
});
}
Drupal很难控制此错误页面。它通常由服务器的500个响应生成。但是,我已经在我的一个网站上使用了一个
const filesToCache=[
“/500.html”
];
常量staticCacheName='0.0';
self.addEventListener('install',事件=>{
event.waitill(
caches.open(staticCacheName)
//缓存所有配置的文件。
。然后(缓存=>{
返回cache.addAll(filesToCache);
})
//如果需要,强制更新服务人员。
.然后(函数(){
返回self.skipWaiting();
})
);
});
//删除过时的缓存。
self.addEventListener('activate',event=>{
const cacheWhitelist=[staticCacheName];
event.waitill(
caches.keys().then(cacheNames=>{
回报你的承诺(
cacheNames.map(cacheName=>{
if(cacheWhitelist.indexOf(cacheName)=-1){
返回缓存。删除(缓存名称);
}
})
);
})
);
});
//从缓存中提供适当的错误页。
self.addEventListener('fetch',event=>{
事件响应(
caches.match(event.request)
。然后(响应=>{
如果(答复){
返回响应;
}
返回获取(event.request)
。然后(响应=>{
如果(response.status==500){
返回caches.match('/500.html');
}
返回缓存。打开(staticCacheName)
});
})
);
});
html.html.twig
文件的
(或其他类似位置):
if(导航器中的“serviceWorker”){
window.addEventListener('load',()=>{
navigator.serviceWorker.register('/service worker.js')
。然后(swReg=>{
console.log('服务工作者已注册',swReg);
})
.catch(错误=>{
console.error('Service Worker error',err);
});
});
}