【问题标题】:ews php - Push notifications vs Streaming notificationsews php - 推送通知与流式通知
【发布时间】:2019-01-06 19:33:32
【问题描述】:

我正在尝试将我的交换服务器中的所有日历与我的应用程序同步,为此,我正在使用 PHP-EWS:jamesiarmes/php-ews!

经过一番研究,我发现了 2 个可供考虑的选项:

  1. 推送通知 - 我以前用过类似的东西,在这种情况下,我应该知道它是如何工作的!

  2. 流式通知 - 我以前从未使用过此功能,我不明白,是否需要检查从 x 到 x 时间是否有针对已创建频道的任何通知?

由于我无法 100% 理解流式通知,您能帮我在两者之间进行选择吗?

【问题讨论】:

  • 与 EWS 的同步有 3 种。看看Getting notifications - what are my options? 这应该可以让您大致了解不同方法的工作原理。也许那时你可以选择一种方法。
  • @LuCio,我之前看过那个页面,我提到了两个要考虑的选项,因为我认为第三个选项“拉通知”不适合我的用户案例!我需要知道“流式通知”是否不断询问服务器的新功能!我不明白那部分,谢谢你的帮助。
  • 如果您的 Exchange 版本支持它,您是否考虑过使用 REST API 或 Microsoft Graph?他们已经取代了 EWS。我认为您会更轻松地收到这些通知。
  • 是的,我考虑过 Rest API 或 Microsoft Graph,但在与 Microsoft 的某个人交谈后,他们说我的案例不支持它!再次感谢您

标签: php exchangewebservices php-ews


【解决方案1】:

使用流式通知,您的客户端会向服务器打开一个长时间运行的 HTTP 请求,并且服务器会在很长一段时间内通过 HTTP 响应发送事件。无需客户端中的其他软件即可完成此操作。

使用推送通知,您可以为服务器提供一个 URL,以将通知作为 HTTP 请求发送到。这要求客户端运行 HTTP 服务器和处理事件的应用程序。

相信 EWS 仅支持流式通知。我不确定那个 PHP 库支持什么。

【讨论】:

  • 我现在明白了!如果我读的是正确的,PHP 库支持它,我会尝试一下!非常感谢您的帮助!
猜你喜欢
  • 2019-01-11
  • 1970-01-01
  • 2015-09-14
  • 1970-01-01
  • 2013-10-17
  • 1970-01-01
  • 1970-01-01
  • 2015-08-19
  • 2017-03-27
相关资源
最近更新 更多