Tôi có máy chủ nút đang chạy, tôi sử dụng npm forever
để giữ cho máy chạy khi tôi không phát triển và sử dụng npm nodemon
khi tôi chỉnh sửa (khởi động lại ứng dụng khi chỉnh sửa/tải lên).Lưu trữ phiên vĩnh viễn ở Node
Tôi nhận thấy rằng bất cứ khi nào tôi khởi động lại ứng dụng, dữ liệu phiên bị mất và người chơi của tôi phải đăng nhập lại vào tài khoản của họ. Nó không phải là một thỏa thuận huuuge, nhưng tôi đã tự hỏi nếu có một cách để chỉnh sửa trang server.js của tôi mà không cần khởi động lại ứng dụng, và đăng nhập tất cả mọi người ra?
(Lưu ý rằng điều này chỉ áp dụng cho server.js hoặc chỉnh sửa mô-đun .html
và .js
trang được phục vụ không yêu cầu khởi động lại.)
(Thứ hai lưu ý: Tôi đang sử dụng mysql, nodejs, angularjs, thể hiện .io cho tất cả điều này, chỉ trong trường hợp ai đó hỏi)
Tôi sử dụng API cụm nút và khởi động lại công nhân một mà không cần khởi động lại quá trình ... Nhưng tôi cũng không có bất kỳ dữ liệu quan trọng nào trong bộ nhớ, có Redis cho ... mysql không phải là nơi tốt nhất cho phiên , thêm một số như Redis (hoặc Memcache) cho điều này để ngăn xếp của bạn .. –
kiểm tra (danh mục đầu tư của bạn) {return "Bạn đang làm cho trò chơi"} – Jamie