2013-06-10 42 views
6

Tôi có dịch vụ SignalR chạy trên vai trò Web Azure. Tôi quan tâm đến việc triển khai phiên bản dịch vụ mới, trước tiên là dàn dựng và sau đó đến vùng triển khai sản xuất.Hoán đổi môi trường dàn dựng/sản xuất Azure với một Trung tâm SignalR

Câu hỏi của tôi là nếu tôi trao đổi hai khe triển khai trong khi có các kết nối hiện tại với dịch vụ trên sản xuất:

gì sẽ xảy ra với những kết nối hiện hành? Họ sẽ vẫn được kết nối với khe hiện tại, hay họ sẽ kết nối lại với khe hiện tại-Sản xuất? Hay cái gì khác? Khách hàng này có phụ thuộc không?

Cảm ơn!

Trả lời

1

Việc này tùy thuộc vào cách bạn lưu trữ thông tin kết nối SignalR.

Nếu bạn đang sử dụng giải pháp lưu trữ bên ngoài vĩnh viễn (xem this post), sau đó hoán đổi từ máy chủ web này sang máy chủ web khác, đó là những gì trao đổi VIP sẽ kết thúc, không nên ngắt kết nối.

Nếu bạn đang sử dụng một cách tiếp cận khác để lưu trữ thông tin kết nối như trong bộ nhớ, sau đó sẽ bị mất b/c bạn sẽ chuyển lưu lượng khách từ máy chủ web này sang máy chủ khác với trao đổi triển khai .

Các vấn đề liên quan