PushSharp 默认情况下是不是会并行调用 APNs?

Posted

技术标签:

【中文标题】PushSharp 默认情况下是不是会并行调用 APNs?【英文标题】:Does PushSharp parallelize calls to APNs by default?PushSharp 默认情况下是否会并行调用 APNs? 【发布时间】:2014-06-19 13:51:30 【问题描述】:

为了加快发送大量 Apple 推送通知 (APN),建议并行处理多个对 APN(APN 服务器)的调用 - 最多 20 个并发调用。

C# 跨平台推送库PushSharp 是否默认为 ios 通知执行此操作?如果没有,我该如何配置它呢?

【问题讨论】:

【参考方案1】:

是的。 搜索 CheckScale 调用,你会看到当发送通知的时间过长时,PushService 会打开更多的 PushChannel,并且每个都运行在不同的 WorkerTask 中

查看 15 或 20 的代码,我记得,这是定义可协同工作的最大 PushChannel 限制的常量。

【讨论】:

以上是关于PushSharp 默认情况下是不是会并行调用 APNs?的主要内容,如果未能解决你的问题,请参考以下文章

如何设置动态并行任务执行而不是手动调用分派?

springBoot接口排队(串行执行)

并行调用会减慢分析器的速度吗?

确保并行调用不使用太多 CPU

Mapreduce中maptask过程详解

Java8实战使用并行流