mirror of
https://github.com/astaxie/beego.git
synced 2024-11-22 18:50:54 +00:00
Allow to use fastcgi via standard io.
This commit is contained in:
parent
a760e46f98
commit
812950b60d
9
app.go
9
app.go
@ -55,6 +55,14 @@ func (app *App) Run() {
|
|||||||
endRunning := make(chan bool, 1)
|
endRunning := make(chan bool, 1)
|
||||||
|
|
||||||
if UseFcgi {
|
if UseFcgi {
|
||||||
|
if UseStdIo {
|
||||||
|
err = fcgi.Serve(nil, app.Handlers) // standard I/O
|
||||||
|
if err == nil {
|
||||||
|
BeeLogger.Info("Use FCGI via standard I/O")
|
||||||
|
} else {
|
||||||
|
BeeLogger.Info("Cannot use FCGI via standard I/O", err)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
if HttpPort == 0 {
|
if HttpPort == 0 {
|
||||||
l, err = net.Listen("unix", addr)
|
l, err = net.Listen("unix", addr)
|
||||||
} else {
|
} else {
|
||||||
@ -64,6 +72,7 @@ func (app *App) Run() {
|
|||||||
BeeLogger.Critical("Listen: ", err)
|
BeeLogger.Critical("Listen: ", err)
|
||||||
}
|
}
|
||||||
err = fcgi.Serve(l, app.Handlers)
|
err = fcgi.Serve(l, app.Handlers)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
app.Server.Addr = addr
|
app.Server.Addr = addr
|
||||||
app.Server.Handler = app.Handlers
|
app.Server.Handler = app.Handlers
|
||||||
|
@ -61,6 +61,7 @@ var (
|
|||||||
SessionAutoSetCookie bool // auto setcookie
|
SessionAutoSetCookie bool // auto setcookie
|
||||||
SessionDomain string // the cookie domain default is empty
|
SessionDomain string // the cookie domain default is empty
|
||||||
UseFcgi bool
|
UseFcgi bool
|
||||||
|
UseStdIo bool
|
||||||
MaxMemory int64
|
MaxMemory int64
|
||||||
EnableGzip bool // flag of enable gzip
|
EnableGzip bool // flag of enable gzip
|
||||||
DirectoryIndex bool // flag of display directory index. default is false.
|
DirectoryIndex bool // flag of display directory index. default is false.
|
||||||
@ -241,6 +242,7 @@ func init() {
|
|||||||
SessionAutoSetCookie = true
|
SessionAutoSetCookie = true
|
||||||
|
|
||||||
UseFcgi = false
|
UseFcgi = false
|
||||||
|
UseStdIo = false
|
||||||
|
|
||||||
MaxMemory = 1 << 26 //64MB
|
MaxMemory = 1 << 26 //64MB
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user