2016-09-04 2 views
1

호환성 문제로 인해 프로젝트가 Wakanda에 남아 있어야합니다. 10. 여러 서버 스레드에서 변수를 일관되게 유지하는 가장 좋은 방법은 무엇입니까? 예를 들어 수정할 수있는 개체 리터럴을 만들고 싶다면 데이터가 모든 Wakanda Server 스레드에서 업데이트되도록하려면 어떻게해야합니까?v10에 해당하는 Wakanda Shared Storage

지금은 데이터 저장소에 값을 저장하려고합니다. 더 좋은 제안을 주시면 감사하겠습니다. 나에게 도움이되는 사람이 있습니까?

답변

1

웹 작업자는 전역 변수에 액세스 할 수 없습니다. 메시지 전달을 통해 웹 작업자 간의 통신을 처리 할 수 ​​있습니다.

  1. PostMessage를를 사용하여 다른 하나에 노동자에서 개체를 전달;

    당신이 할 수있는 모든 노동자를위한 객체를 사용할 수 있도록하려면
  2. 개체를 데이터베이스에 저장합니다.

데이터 저장소에 변수를 저장하는 것이 가장 좋습니다. 특히 근로자가 많은 경우 더 간단합니다.

+0

가 안전하게 서버 측에서 전역 변수가 모든 스레드에 업데이트됩니다 귀하의 답변에 따라, 가정하는 것입니다 : 여기

어떤 관련 토론이다 ? 이것은 제가 경험했던 것이 아닙니다. 이 전역 (부트 스트랩?)을 어디에 선언하겠습니까? –