Bo-Yi Wu
73ff554b19
Only initial MaxConcurrentIOSPushes once. ( #591 )
2021-07-16 16:30:01 +08:00
Bo-Yi Wu
ab8b1991ab
chore: support single queue and multiple worker ( #589 )
2021-07-16 12:10:34 +08:00
Bo-Yi Wu
ca7dcbd8dd
chore: create router package ( #586 )
2021-07-14 02:16:09 +08:00
Bo-Yi Wu
2cd46ad690
chore: Add metric and status package. ( #585 )
2021-07-13 23:58:47 +08:00
Bo-Yi Wu
35e1998cc5
refactor: create logx package ( #584 )
2021-07-13 16:32:39 +08:00
Bo-Yi Wu
2271527d81
fix: redefined -v flag ( #580 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2021-07-11 20:26:22 +08:00
kerem
da4ca22d70
chore: fix Enabled config for iOS, Android and Huawei ( #577 )
...
Co-authored-by: Viktor Radchenko <1641795+vikmeup@users.noreply.github.com>
2021-06-22 00:17:57 +08:00
kerem
9c51cbc989
make Huawei configs compatible with HMS Core 4.0 ( #561 )
...
Co-authored-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2021-03-28 22:13:02 +08:00
Bo-Yi Wu
d77e7fe4f2
chore(style): fix format by gofumpt
2021-01-23 09:39:06 +08:00
M. Salih Karakaşlı
3918fab908
Add Huawei Mobile Services Support to Gorush ( #523 )
...
Co-authored-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2020-09-04 11:01:21 +08:00
Romanenko Alexey
6bad4797b4
#510 add key id and team id ios cli flags ( #511 )
2020-05-18 22:32:50 +08:00
Emmet McPoland
685a87c930
Concurrent ios pushes ( #497 )
...
* Added the ability to concurrently call.push. Linter was complaining about "loop variable token captured by", need to determine if its a legitiment issue, as the lint message has now disappeared
* resolved "loop variable token captured by func literal" issue
* Ran make_fmt
* Moved max_concurrent_pushes to iOS
* Moved from limitgroup to sizedwaitgroup
* Removed SizedWaitGroup. Using client pool of 1 and buffered channels
* Fill client pool with the same client
* MaxConcurrentPushes is now applied across all running pushes
* Ran make fmt
* Corrected TestPushToIOS test
* Update README.md
Co-Authored-By: Yaroslav "Zorg" Zborovsky <yaronius@users.noreply.github.com>
* Added comment to config in all copies for max_concurrent_pushes
* Updated TestPushToIOS to be driven from config
Co-authored-by: Yaroslav "Zorg" Zborovsky <yaronius@users.noreply.github.com>
2020-04-23 21:02:53 +08:00
Bo-Yi Wu
c2136fffc7
chore(storage): storage performance issues ( #500 )
...
* chore(storage): storage performance issues
1. close storage connection before shutdown the service
2. update windows image
https://github.com/appleboy/gorush/issues/393
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2020-04-23 15:39:24 +08:00
Bo-Yi Wu
c379630c29
chore(graceful): support custom timeout value ( #466 )
...
fixed: https://github.com/appleboy/gorush/issues/465
2020-02-05 23:23:16 +08:00
Bo-Yi Wu
2113dfc84e
chore(rpc): graceful shutdown for RPC server ( #463 )
...
graceful shutdown for grpc service.
2020-02-04 22:42:06 +08:00
Bo-Yi Wu
bcd0e70252
feat(server): support graceful shutdown ( #461 )
...
* feat(server): support graceful shutdown
for http server
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2020-02-04 17:10:12 +08:00
Bo-Yi Wu
2d2a8a0110
feat(worker): support graceful shutdown ( #459 )
...
* feat(worker): support graceful shutdown
notifications workers and queue have been sent to APNs/FCM before shutdown a push notification.
send buffered channel to signal.Notify to avoid blocking
see: golang/lint#175
fixed: https://github.com/appleboy/gorush/issues/441
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2020-02-04 13:27:27 +08:00
Bo-Yi Wu
850509e77c
chore(healthy): disable proxy in healthy check ( #457 )
...
fixed: https://github.com/appleboy/gorush/issues/456
Don’t use Go’s default HTTP client (in production)
ref: https://medium.com/@nate510/don-t-use-go-s-default-http-client-4804cb19f779
2020-01-25 10:16:41 +08:00
Keisuke Emi
1edfa9f532
Support HTTP proxy for APNs ( #445 )
2019-12-08 07:30:24 +08:00
Amin
42d406b85f
Fix typo in print error message ( #429 )
2019-10-16 15:01:58 +08:00
Iskander (Alex) Sharipov
313544bde6
remove unnecessary wrapping lambda, use function value directly ( #372 )
...
Found using https://go-critic.github.io/overview#unlambda-ref
2018-09-14 08:50:11 +08:00
Iskander (Alex) Sharipov
82c3ceb70d
remove dead code after log.Fatal call ( #371 )
...
Found using https://go-critic.github.io/overview#deadCodeAfterLogFatal-ref
2018-09-14 08:42:43 +08:00
Bo-Yi Wu
b3bdd9b79e
feat(docker): test a container to check that it is still working ( #346 )
2018-03-17 23:07:38 +08:00
Bo-Yi Wu
115ee18560
Send messages to topics for android ( #296 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-10-24 04:00:08 -05:00
Bo-Yi Wu
f3480d2dd8
Support global ENV setting. ( #293 )
...
* Support global ENV setting.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* add viper package
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* fix typo
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* fix testing.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* fix testing.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-10-22 22:06:30 -05:00
Bo-Yi Wu
e2d4d9db18
move main to top folder.
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-10-23 07:42:38 +08:00
Bo-Yi Wu
77ea50f062
move main.go to cmd folder. ( #292 )
...
* move main.go to cmd folder.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
* move docs.
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-10-18 20:57:51 -05:00
JieJhih
df987d5e53
Fix annotation. ( #289 )
2017-09-30 23:06:12 +08:00
kazhuravlev
5d67fc7d17
Remove unused function ( #268 )
2017-08-15 12:33:26 +08:00
Bo-Yi Wu
ced4b6e97b
reorder import path.
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-08-15 12:29:59 +08:00
Bo-Yi Wu
6864ffe9f0
Putting main() first makes reading the file a lot more easier.
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-08-02 22:31:31 +08:00
Simone Basso
a714d03e2c
feature(server): allow to bind specific addresses ( #263 )
...
The main use case for ooniprobe is to bind 127.0.0.1 only.
2017-07-31 16:31:07 +08:00
Bo-Yi Wu
430de17755
refactor(andorid): initial client. ( #258 )
...
* refactor(andorid): initial client.
2017-07-25 16:41:30 +08:00
Bo-Yi Wu
9a52f8f2b5
feat(grpc): initial grpc server. ( #253 )
...
* feat(grpc): initial grpc server.
* refactor(vendor): add missing vendor.
* fix testing
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-07-24 15:06:23 +08:00
Bo-Yi Wu
c1b9c19506
refacetor main.go
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-06-24 12:04:00 +08:00
Bo-Yi Wu
276cb49ae4
add redis addr flag. ( #236 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-06-07 06:09:21 -05:00
Bo-Yi Wu
304855c5a4
feat: support storage engine flag. ( #235 )
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2017-06-07 02:59:14 -05:00
Bo-Yi Wu
0a9a30c588
fix: improve cli command error. ( #223 )
2017-05-12 11:17:55 +08:00
Bo-Yi Wu
f155e20fa2
fix: Remove unnecessary type conversions ( #176 )
2017-01-27 18:19:39 +08:00
Bo-Yi Wu
2a00ed77ad
feat: support title flag on cli ( #172 )
2017-01-21 15:46:44 +08:00
Bo-Yi Wu
d8c4659c2b
feat: creat pid folder automatically.
2017-01-10 17:13:12 +08:00
Bo-Yi Wu
015a23d3ec
feat: add new flag --pid
2017-01-07 21:16:27 +08:00
Bo-Yi Wu
fd22832e7c
refactor: create pid file.
2017-01-07 18:45:34 +08:00
Bo-Yi Wu
e5b916c057
fix: GOMAXPROCS set to the number of cores available in 1.5
2017-01-05 14:25:52 +08:00
Bo-Yi Wu
93120911f8
rename gorush.go to main.go
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-12-16 23:02:23 +08:00
Bo-Yi Wu
9c8c0e08df
replace endless with manners
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-03-27 16:33:48 +08:00
Bo-Yi Wu
5812bd30d5
Add InitAPNSClient func.
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-03-27 13:08:31 +08:00
Bo-Yi Wu
88c36ad5dc
support android key and ios cert path flag.
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-03-27 12:55:31 +08:00
Bo-Yi Wu
bf703d3e20
support command line.
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-03-27 10:58:57 +08:00
Bo-Yi Wu
81826ac10c
creat gopush folder and move all go file from root folder.
...
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
2016-03-27 00:09:43 +08:00