小编Tho*_*mas的帖子

我应该在 Electron 应用程序中禁用 create-react-app serviceWorker 吗?

我正在构建一个基于 create-react-app、redux、react-router 和电子的 Web 应用程序。该应用程序将同时作为网络应用程序和电子应用程序运行。对于 Web 应用程序,我完全可以看到让 CRA 中的 serviceWorker - create-react-app 包含在内以启用资源缓存的意义。

但是我的直觉告诉我,我应该删除对 registerServiceWorker(); 的调用。在电子应用程序中?但我不确定.. 将其保留在那里是否可以获得任何优势?

electron create-react-app

5
推荐指数
0
解决办法
630
查看次数

如何检查 ElasticSearch 索引是否存在并准备就绪?

如何检查索引是否存在并且是否可以在 ElasticSearch 中使用?

我们目前通过运行选择一些文档的查询来检查“indexA”是否存在。如果查询没有返回任何命中,我们假设“indexA”不存在,并创建索引(全新安装)。问题是当服务器重新启动时,我们的应用程序启动速度比 ElasticSearch 快,并且我们得到两个重复的“indexA”,因为当 ElasticSearch 启动时,在“indexA”中搜索文件失败..(我猜索引还没有准备好)

有一种方法:https : //www.elastic.co/guide/en/elasticsearch/reference/current/indices-exists.html - 即使ES正在启动,这是否保证为“indexA”返回“true”索引还没有准备好?

或者我应该使用“status”方法,指定索引名,并检查所有分片的状态是否为“STARTED”?

或者我应该使用这个:https : //www.elastic.co/guide/en/elasticsearch/reference/current/indices-recovery.html ElasticSearch 可以进入“恢复模式”吗?这种情况什么时候发生,我们应该如何处理?

还是我应该查看“CatHealth”?.Epoc?

elasticsearch nest

4
推荐指数
1
解决办法
7637
查看次数

为什么我的redux容器会在不相关的状态发生变化时呈现?

我的redux状态看起来像这样:

{ 
  entities: {
    cars: {
      byId: {},
      isFetching: true
    },
    persons: {
      byId: {},
      isFetching: false
    }  
  }
}
Run Code Online (Sandbox Code Playgroud)

我的人员容器:

class PersonPageComponent extends React.PureComponent<
  IPersonPageProps & InjectedAuthRouterProps,
  {}
> {
  render() {
    console.log('render´);
    return (<p>helllo</p>);
  }
}

const mapStateToProps = (state: RootState, ownProps: { title: string }) => ({
  list: _.values(state.entities.persons.byId), // personsSelector(state)  
});

export const PersonPage = userIsAuthenticated(
  connect<IPersonPageProps, {}, {}>(
    mapStateToProps
  )(PersonPageComponent)
);
Run Code Online (Sandbox Code Playgroud)

当我在entities.cars下的redux状态发生变化时,为什么我的Person容器会重新渲染?它是否应该触发渲染,因为'实体'已经改变了?GET_CARS操作设置entities.cars.isFetching = true.这是否会导致PersonComponent中的重新渲染?

javascript typescript reactjs redux

2
推荐指数
1
解决办法
71
查看次数

Kubernetes 使用镜像拉取秘密创建 StatefulSet?

对于 Kubernetes 部署,我们可以指定 imagePullSecrets 以允许它从我们的私有注册表中提取 Docker 镜像。但据我所知,StatefulSet 不支持这个?

如何向我的 StatefulSet 提供 pullsecret?

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: redis
  namespace: {{ .Values.namespace }}
  labels:
    app: redis
spec:
  replicas: 1
  selector:
    matchLabels:
      app: redis
  serviceName: redis-service
  updateStrategy:
    type: RollingUpdate
  template:
    metadata:
      labels:
        app: redis
    spec:
      terminationGracePeriodSeconds: 10
      # imagePullSecrets not valid here for StatefulSet :-(
      containers:
        - image: {{ .Values.image }}
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-helm

0
推荐指数
1
解决办法
3848
查看次数