remove example

Former-commit-id: ff686096785a947a2da308cc37e78597e53c6bc1
This commit is contained in:
Gerasimos (Makis) Maropoulos 2020-06-27 13:55:33 +03:00
parent 9863611264
commit ef95bac5f3

View File

@ -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")
}