[ci skip] update readme.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
This commit is contained in:
parent
f65ccaaa8a
commit
41904ebe76
28
README.md
28
README.md
|
@ -1,6 +1,6 @@
|
||||||
# gorush
|
# gorush
|
||||||
|
|
||||||
A push notification server using [Gin](https://github.com/gin-gonic/gin) framework written in Go (Golang).
|
A push notification micro server using [Gin](https://github.com/gin-gonic/gin) framework written in Go (Golang).
|
||||||
|
|
||||||
[![GoDoc](https://godoc.org/github.com/appleboy/gorush?status.svg)](https://godoc.org/github.com/appleboy/gorush) [![Build Status](https://travis-ci.org/appleboy/gorush.svg?branch=master)](https://travis-ci.org/appleboy/gorush) [![Coverage Status](https://coveralls.io/repos/github/appleboy/gorush/badge.svg?branch=master)](https://coveralls.io/github/appleboy/gorush?branch=master) [![Go Report Card](https://goreportcard.com/badge/github.com/appleboy/gorush)](https://goreportcard.com/report/github.com/appleboy/gorush) [![codebeat badge](https://codebeat.co/badges/0a4eff2d-c9ac-46ed-8fd7-b59942983390)](https://codebeat.co/projects/github-com-appleboy-gorush)
|
[![GoDoc](https://godoc.org/github.com/appleboy/gorush?status.svg)](https://godoc.org/github.com/appleboy/gorush) [![Build Status](https://travis-ci.org/appleboy/gorush.svg?branch=master)](https://travis-ci.org/appleboy/gorush) [![Coverage Status](https://coveralls.io/repos/github/appleboy/gorush/badge.svg?branch=master)](https://coveralls.io/github/appleboy/gorush?branch=master) [![Go Report Card](https://goreportcard.com/badge/github.com/appleboy/gorush)](https://goreportcard.com/report/github.com/appleboy/gorush) [![codebeat badge](https://codebeat.co/badges/0a4eff2d-c9ac-46ed-8fd7-b59942983390)](https://codebeat.co/projects/github-com-appleboy-gorush)
|
||||||
|
|
||||||
|
@ -46,6 +46,7 @@ A push notification server using [Gin](https://github.com/gin-gonic/gin) framewo
|
||||||
* Support `/api/config` show your [YAML](https://en.wikipedia.org/wiki/YAML) config.
|
* Support `/api/config` show your [YAML](https://en.wikipedia.org/wiki/YAML) config.
|
||||||
* Support store app stat to memory, [Redis](http://redis.io/) or [BoltDB](https://github.com/boltdb/bolt).
|
* Support store app stat to memory, [Redis](http://redis.io/) or [BoltDB](https://github.com/boltdb/bolt).
|
||||||
* Support `p12` or `pem` formtat of iOS certificate file.
|
* Support `p12` or `pem` formtat of iOS certificate file.
|
||||||
|
* Support `/sys/stats` show response time, status code count, etc.
|
||||||
|
|
||||||
See the [YAML config example](config/config.yml):
|
See the [YAML config example](config/config.yml):
|
||||||
|
|
||||||
|
@ -65,6 +66,7 @@ api:
|
||||||
stat_go_uri: "/api/stat/go"
|
stat_go_uri: "/api/stat/go"
|
||||||
stat_app_uri: "/api/stat/app"
|
stat_app_uri: "/api/stat/app"
|
||||||
config_uri: "/api/config"
|
config_uri: "/api/config"
|
||||||
|
sys_stat_uri: "/sys/stats"
|
||||||
|
|
||||||
android:
|
android:
|
||||||
enabled: true
|
enabled: true
|
||||||
|
@ -241,6 +243,30 @@ Show success or failure counts information of notification.
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### GET /sys/stats
|
||||||
|
|
||||||
|
Show response time, status code count, etc.
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"pid": 80332,
|
||||||
|
"uptime": "1m42.428010614s",
|
||||||
|
"uptime_sec": 102.428010614,
|
||||||
|
"time": "2016-06-26 12:27:11.675973571 +0800 CST",
|
||||||
|
"unixtime": 1466915231,
|
||||||
|
"status_code_count": { },
|
||||||
|
"total_status_code_count": {
|
||||||
|
"200": 5
|
||||||
|
},
|
||||||
|
"count": 0,
|
||||||
|
"total_count": 5,
|
||||||
|
"total_response_time": "10.422441ms",
|
||||||
|
"total_response_time_sec": 0.010422441000000001,
|
||||||
|
"average_response_time": "2.084488ms",
|
||||||
|
"average_response_time_sec": 0.0020844880000000002
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
### POST /api/push
|
### POST /api/push
|
||||||
|
|
||||||
Simple send iOS notification example, the `platform` value is `1`:
|
Simple send iOS notification example, the `platform` value is `1`:
|
||||||
|
|
Loading…
Reference in New Issue