测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可证 | BSD |
发布最后发布 | 2016年4月 |
由 Jason J. W. Williams,Jason J. W. Williams 维护。
NSOPulseMetric 允许 Objective-C/Swift 程序向 NS1 的 Pulsar 服务发送客户端延迟指标和 DNS 解析器映射。这使得 NS1 为您的客户端提供更准确的(基于 DNS)地理负载平衡。
关于 NS1 Pulsar 的更多信息:ns1.com/platform/pulsar
(您可以在此处注册 NS1 账户:ns1.com/signup)。
成功和失败回调可以是 nil
。
直接指标示例
#import <NSOPulseMetric.h>
NSOPulseMetric* pulse_metric = [[NSOPulseMetric alloc] initWithAppID:@"nmkj234"
authToken:1234567890];
[pulse_metric sendLatency:1.0 //NSTimeInterval in secs
jobID:@"def456"
successHandler:^{ /*Success callback...can be nil*/ }
failureHandler:^(NSError *error) {
NSLog(@"NSONE Latency Transmission Error (%@)",
error);
}];
解析器映射示例
#import <NSOPulseMetric.h>
NSOPulseMetric* pulse_metric = [[NSOPulseMetric alloc] initWithAppID:@"zxs123"
authToken:1234567890];
[pulse_metric sendResolverMapping:@"abc123"
successHandler:^{ /*Success callback...can be nil*/ }
failureHandler:^(NSError *error) {
NSLog(@"NSONE Resolver Mapping Transmission Error (%@)",
error);
}];
或者为了在本地上链接 Pod,请将以下内容添加到 Podfile 中
pod "NSOPulseMetric",:path => '</path/to/repo/>'
然后运行
pod install
Jason Williams,[email protected]
NSOPulseMetric 受 BSD 许可证的约束。有关更多信息,请参阅 LICENSE 文件。
版权归属 DigiTar Inc.