Notice: 函数 WP_Scripts::localize 的调用方法不正确$l10n 参数必须是一个数组。若要将任意数据传递给脚本,请改用 wp_add_inline_script() 函数。 请查阅调试 WordPress来获取更多信息。 (这个消息是在 5.7.0 版本添加的。) in /data/www/appblog/wp-includes/functions.php on line 6131

Spring Cloud Gray 采坑记录

实例状态问题

若实例添加为灰度实例,并且Gray StatusCLOSEInstance StatusDOWN,那么会报:

java.lang.RuntimeException: com.netflix.client.ClientException: Load balancer does not have available server for client

解决方法:将实例的Instance StatusUP,注意状态生效的时长为1min

若需要支持DOWN状态也能正常转发,则gray-server需要配置

gray:
  server:
    instance:
      normalInstanceStatus: STARTING,UP,DOWN
  • 正常的实例状态,默认为STARTING, UP
  • 实例状态分别是STARTING, UP, OUT_OF_SERVICE, DOWN, UNKNOWN

参考:https://github.com/SpringCloud/spring-cloud-gray/blob/master/doc/guide/gray-server-properties.md

上一篇 Spring Cloud Gray 接入及部署记录
下一篇 Spring Cloud Gray 前端生产部署记录