我有一个类似商店的Web应用程序。
在应用程序中,有一个按钮可以为所有订单生成发票。现在,订单表中大约有100,000行,并且每次单击该按钮时,由于使用了过多的内存,因此会出现以下错误:
我已设置NGINX将错误路由到内部服务器错误静态页面。 NGINX的路由错误配置如下:
...
error_page 500 502 503 504 /custom_50x.html;
location = /custom_50x.html {
root /usr/share/nginx/html;
internal;
}
...
问题是致命错误(由于使用大量内存来生成发票而导致的错误)返回了成功的请求。因此,NGINX不会重定向请求。
如何使用成功的响应代码出现致命错误,以便使用NGINX重定向?
P.S。我使用Vanilla PHP开发了该应用程序。