mirror of
https://github.com/kataras/iris.git
synced 2025-02-09 02:34:55 +01:00
remove example
Former-commit-id: ff686096785a947a2da308cc37e78597e53c6bc1
This commit is contained in:
parent
9863611264
commit
ef95bac5f3
|
@ -1,68 +0,0 @@
|
||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"time"
|
|
||||||
|
|
||||||
"github.com/kataras/iris/v12"
|
|
||||||
|
|
||||||
"github.com/kataras/iris/v12/sessions"
|
|
||||||
"github.com/kataras/iris/v12/sessions/sessiondb/redis"
|
|
||||||
|
|
||||||
"github.com/kataras/iris/v12/_examples/sessions/overview/example"
|
|
||||||
)
|
|
||||||
|
|
||||||
// tested with redis version 3.0.503.
|
|
||||||
// for windows see: https://github.com/ServiceStack/redis-windows
|
|
||||||
func main() {
|
|
||||||
// These are the default values,
|
|
||||||
// you can replace them based on your running redis' server settings:
|
|
||||||
cluster := []string{
|
|
||||||
"192.168.1.101:7000",
|
|
||||||
"192.168.1.101:7001",
|
|
||||||
"192.168.1.101:7002",
|
|
||||||
"192.168.1.102:7003",
|
|
||||||
"192.168.1.102:7004",
|
|
||||||
"192.168.1.102:7005",
|
|
||||||
}
|
|
||||||
db := redis.New(redis.Config{
|
|
||||||
Network: "tcp",
|
|
||||||
Addr: "",
|
|
||||||
Timeout: time.Duration(30) * time.Second,
|
|
||||||
MaxActive: 10,
|
|
||||||
Password: "will-share",
|
|
||||||
Database: "",
|
|
||||||
Prefix: "",
|
|
||||||
Delim: "-",
|
|
||||||
Driver: redis.RadixCluster(),
|
|
||||||
Clusters: cluster,
|
|
||||||
})
|
|
||||||
|
|
||||||
// Optionally configure the underline driver:
|
|
||||||
// driver := redis.Redigo()
|
|
||||||
// driver.MaxIdle = ...
|
|
||||||
// driver.IdleTimeout = ...
|
|
||||||
// driver.Wait = ...
|
|
||||||
// redis.Config {Driver: driver}
|
|
||||||
|
|
||||||
// Close connection when control+C/cmd+C
|
|
||||||
iris.RegisterOnInterrupt(func() {
|
|
||||||
db.Close()
|
|
||||||
})
|
|
||||||
|
|
||||||
defer db.Close() // close the database connection if application errored.
|
|
||||||
|
|
||||||
sess := sessions.New(sessions.Config{
|
|
||||||
Cookie: "_session_id",
|
|
||||||
Expires: 0, // defaults to 0: unlimited life. Another good value is: 45 * time.Minute,
|
|
||||||
AllowReclaim: true,
|
|
||||||
CookieSecureTLS: true,
|
|
||||||
})
|
|
||||||
|
|
||||||
//
|
|
||||||
// IMPORTANT:
|
|
||||||
//
|
|
||||||
sess.UseDatabase(db)
|
|
||||||
|
|
||||||
app := example.NewApp(sess)
|
|
||||||
app.Listen(":8080")
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user