remove zero downtime for windows.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
This commit is contained in:
		
							parent
							
								
									5b23e79800
								
							
						
					
					
						commit
						c5bba12d76
					
				| 
						 | 
				
			
			@ -1,8 +1,6 @@
 | 
			
		|||
hash: f556af81603ead677d8a4395b7a30b82956364273348e8c90f53c0cd0f6b4809
 | 
			
		||||
updated: 2016-12-13T21:51:55.200004656+08:00
 | 
			
		||||
hash: cccd36b5dd331f04f363476ebc21becfa3650945e3fd0b41821871702bc04743
 | 
			
		||||
updated: 2016-12-14T00:05:23.060124146+08:00
 | 
			
		||||
imports:
 | 
			
		||||
- name: github.com/appleboy/endless
 | 
			
		||||
  version: d773d36255895bc52adcfe318727f5e30f401b8e
 | 
			
		||||
- name: github.com/asdine/storm
 | 
			
		||||
  version: 00b2f2df7ab7af9db746b826649395628cb5374e
 | 
			
		||||
  subpackages:
 | 
			
		||||
| 
						 | 
				
			
			@ -11,6 +9,8 @@ imports:
 | 
			
		|||
  - index
 | 
			
		||||
- name: github.com/boltdb/bolt
 | 
			
		||||
  version: acc803f0ced151102ed51bf824f8709ebd6602bc
 | 
			
		||||
- name: github.com/fvbock/endless
 | 
			
		||||
  version: 2cdc20a776897c0f406853c048c33e2c1a9f0ebf
 | 
			
		||||
- name: github.com/gin-gonic/gin
 | 
			
		||||
  version: f931d1ea80ae95a6fc739213cdd9399bd2967fb6
 | 
			
		||||
  subpackages:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,8 +1,8 @@
 | 
			
		|||
package: github.com/appleboy/gorush
 | 
			
		||||
import:
 | 
			
		||||
- package: github.com/Sirupsen/logrus
 | 
			
		||||
- package: github.com/appleboy/endless
 | 
			
		||||
- package: github.com/asdine/storm
 | 
			
		||||
- package: github.com/fvbock/endless
 | 
			
		||||
- package: github.com/gin-gonic/gin
 | 
			
		||||
- package: github.com/google/go-gcm
 | 
			
		||||
- package: github.com/sideshow/apns2
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,7 +2,6 @@ package gorush
 | 
			
		|||
 | 
			
		||||
import (
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"github.com/appleboy/endless"
 | 
			
		||||
	"github.com/gin-gonic/gin"
 | 
			
		||||
	api "gopkg.in/appleboy/gin-status-api.v1"
 | 
			
		||||
	"net/http"
 | 
			
		||||
| 
						 | 
				
			
			@ -81,15 +80,3 @@ func routerEngine() *gin.Engine {
 | 
			
		|||
 | 
			
		||||
	return r
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// RunHTTPServer provide run http or https protocol.
 | 
			
		||||
func RunHTTPServer() error {
 | 
			
		||||
	var err error
 | 
			
		||||
	if PushConf.Core.SSL && PushConf.Core.CertPath != "" && PushConf.Core.KeyPath != "" {
 | 
			
		||||
		err = endless.ListenAndServeTLS(":"+PushConf.Core.Port, PushConf.Core.CertPath, PushConf.Core.KeyPath, routerEngine())
 | 
			
		||||
	} else {
 | 
			
		||||
		err = endless.ListenAndServe(":"+PushConf.Core.Port, routerEngine())
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return err
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,20 @@
 | 
			
		|||
// +build darwin dragonfly freebsd linux nacl netbsd openbsd solaris
 | 
			
		||||
 | 
			
		||||
package gorush
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"github.com/fvbock/endless"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// RunHTTPServer provide run http or https protocol.
 | 
			
		||||
func RunHTTPServer() error {
 | 
			
		||||
	var err error
 | 
			
		||||
 | 
			
		||||
	if PushConf.Core.SSL && PushConf.Core.CertPath != "" && PushConf.Core.KeyPath != "" {
 | 
			
		||||
		err = endless.ListenAndServeTLS(":"+PushConf.Core.Port, PushConf.Core.CertPath, PushConf.Core.KeyPath, routerEngine())
 | 
			
		||||
	} else {
 | 
			
		||||
		err = endless.ListenAndServe(":"+PushConf.Core.Port, routerEngine())
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return err
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -0,0 +1,18 @@
 | 
			
		|||
package gorush
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"net/http"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// RunHTTPServer provide run http or https protocol.
 | 
			
		||||
func RunHTTPServer() error {
 | 
			
		||||
	var err error
 | 
			
		||||
 | 
			
		||||
	if PushConf.Core.SSL && PushConf.Core.CertPath != "" && PushConf.Core.KeyPath != "" {
 | 
			
		||||
		err = http.ListenAndServeTLS(":"+PushConf.Core.Port, PushConf.Core.CertPath, PushConf.Core.KeyPath, routerEngine())
 | 
			
		||||
	} else {
 | 
			
		||||
		err = http.ListenAndServe(":"+PushConf.Core.Port, routerEngine())
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return err
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue