Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ews php-推送通知与流式通知_Php_Exchangewebservices_Php Ews - Fatal编程技术网

ews php-推送通知与流式通知

ews php-推送通知与流式通知,php,exchangewebservices,php-ews,Php,Exchangewebservices,Php Ews,我正在尝试将exchange服务器中的所有日历与我的应用程序同步,为此,我使用了PHP-EWS:jamesiarmes/PHP-EWS 经过一些研究,我发现有两种选择需要考虑: 推送通知-我以前使用过类似的东西,在这种情况下,我应该知道它是如何工作的 流式通知-我以前从未使用过它,我不理解它,我是否需要在x到x的时间内检查创建的频道是否有任何通知 由于我无法100%理解流式通知,您能帮我在这两种通知中进行选择吗?对于流式通知,您的客户端会向服务器打开一个长时间运行的HTTP请求,服务器会在HTT

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

经过一些研究,我发现有两种选择需要考虑:

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

  • 流式通知-我以前从未使用过它,我不理解它,我是否需要在x到x的时间内检查创建的频道是否有任何通知


  • 由于我无法100%理解流式通知,您能帮我在这两种通知中进行选择吗?

    对于流式通知,您的客户端会向服务器打开一个长时间运行的HTTP请求,服务器会在HTTP响应中长时间发送事件。这可以在客户端中不使用其他软件的情况下完成

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


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

    与EWS的同步有三种。了解一下这一点,您就可以大致了解不同的方法是如何工作的。也许你可以选择一种方法。“卢西奥,我以前看过那个页面,我提到了2个选项,因为我认为第三个选项“拉通知”对于我的用户来说是不合适的。我需要知道“流式通知”是否一直在询问服务器的新功能!我不理解这一部分,谢谢您的帮助。如果您的Exchange版本支持它,您是否考虑过使用REST API或Microsoft Graph?它们已经取代了EWS。我想你会更容易收到这些通知。是的,我考虑过Rest API或Microsoft Graph,但在与Microsoft的人交谈后,他们说我的案例不支持它!谢谢你们,现在我明白了!如果我所读的是正确的,PHP库支持它,我将尝试它!非常感谢你的帮助!