Folgende Einstellungen sind in der php.ini notwendig, damit Redis für JobRouter verwendet werden kann.
Fügen Sie die Erweiterung redis hinzu, sofern sie noch nicht vorhanden ist oder entfernen Sie das Semikolon am Zeilenanfang.
extension=redis
Damit die PHP Sessions fortan nur noch durch Redis im RAM gespeichert werden, müssen folgende Einstellungen umgestellt werden.
session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379?auth=aPrettyl0ng@ndhardtObruteforcepassword"
session.serialize_handler = msgpack
Zusätzlich muss das Session Locking aktiviert werden.
; Should the locking be enabled? Defaults to: 0.
redis.session.locking_enabled = 1
; How long to wait between attempts to acquire lock, in microseconds (µs)?. Defaults to: 2000
redis.session.lock_wait_time = 50000
; Maximum number of times to retry (-1 means infinite). Defaults to: 10
redis.session.lock_retries = -1
Nach erfolgter Anpassung muss der Webserver neu gestartet werden damit die Änderungen greifen. Die php.ini könnte wie folgt ausschauen:
[...]
extension=redis
[...]
[Session]
;session.save_handler = files
session.save_handler = redis
;session.save_path = "D:\Programs\PHP\tmp\sessions"
session.save_path = "tcp://192.168.120.5:6379?auth=aPrettyl0ng@ndhardtObruteforcepassword"
session.use_strict_mode = 1
session.use_cookies = 1
session.use_only_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.cookie_httponly = 1
;session.cookie_secure =
;session.serialize_handler = php
session.serialize_handler = msgpack
session.gc_probability = 1
session.gc_divisor = 1000
session.gc_maxlifetime = 28800
session.referer_check =
session.cache_limiter = nocache
session.cache_expire = 180