Trình xử lý phiên, cơ sở dữ liệu tại chỗ


11

Trong Cấu hình toàn cầu của Joomla có một tùy chọn "Trình xử lý phiên", mô tả của nó cho biết

Cơ chế mà Joomla! xác định một Người dùng khi họ được kết nối với trang web bằng các cookie không liên tục.

Tuy nhiên tôi vẫn không hiểu những gì nó cố gắng giải thích.

Những lợi thế và bất lợi của cả hai là gì? Làm thế nào để tôi biết lựa chọn nào là tốt cho tôi?


1
Tuy nhiên, một số câu trả lời bên dưới dường như ủng hộ tùy chọn "Không", cũng kiểm tra câu hỏi khác này cho thấy phương thức "Không" (ví dụ: Tệp ) mặc định để lưu trữ phiên là đồng bộ, tức là. phiên bị khóa khi được ghi vào.
MrWhite

Câu trả lời:


3

Trong tùy chọn không có, nó sử dụng trình xử lý phiên php mặc định, sử dụng các tệp để lưu trữ dữ liệu phiên. Trong tùy chọn cơ sở dữ liệu, nó sử dụng cơ sở dữ liệu để lưu trữ dữ liệu phiên. Trong http://www.tuxradar.com/prrealphp/10/3/7, bạn có thể biết thêm về Tệp so với Cơ sở dữ liệu trong phiên


6

Tương tự như câu trả lời của @ codhands, việc viết phiên vào cơ sở dữ liệu khiến chúng tôi có quá nhiều kết nối:

/programming/14506124/j Joomla-is-causing-too-many-connections-database-errors

Cơ sở dữ liệu không bị hỏng, nhưng nó đã đưa trang web của chúng tôi xuống. Chúng tôi quản lý để giải quyết nó bằng cách thay đổi trình xử lý phiên thành không.

Ngoài ra, bạn có thể muốn xem xét cách PHP lưu trữ phiên của bạn. Chúng ta đã được ghi vào đĩa cứng. Tốc độ này chậm (lên tới ~ 200ms) và không tốt nếu bạn muốn tải cân bằng máy chủ của mình. Tùy chọn mysql sẽ tốt cho việc cân bằng tải nếu bạn có thể giải quyết 'vấn đề kết nối quá nhiều'


3

Chỉ cần thêm 2 xu của tôi: Tôi đã tìm thấy trong các phiên bản trước của Joomla rằng _sessionsbảng thường bị hỏng trên các trang web nhận được một số lượng lớn khách truy cập và do đó mở phiên, đưa trang web xuống cho đến khi bảng được sửa chữa / xóa. Không sử dụng giải quyết điều này cho tôi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.