获取HTTP服务器推送数据流

时间:2017-03-21 11:08:02

标签: php http multipart server-push http-streaming

外部应用程序为我提供HTTP数据 服务器推送。我调用API函数,然后我不断收到事件通知。 API向我发送XML数据流,如下所示:

    HTTP/1.1 200 OK
    MIME-Version: 1.0
    Content-Type: multipart/mixed; boundary=boundary

    --boundary
    Content-Type: application/xml; charset="UTF-8"
    Content-Length: 486
    <EventNotificationAlert version="2.0" xmlns="Oops:The page you are visiting may have been deleted,renamed or inaccessible.">
    <dateTime>2017-03-17T11:43:04+01:00</dateTime>
    <eventDescription>alarm</eventDescription>
    </EventNotificationAlert>

    --boundary
    Content-Type: application/xml; charset="UTF-8"
    Content-Length: 480
    <EventNotificationAlert version="2.0" xmlns="Oops:The page you are visiting may have been deleted,renamed or inaccessible.">
    <dateTime>2017-03-17T11:47:47+01:00</dateTime>
    <eventDescription>alarm</eventDescription>
    </EventNotificationAlert>

我需要的是获取XML内容数据流的每个DateTime和EventDescription并将其插入数据库中。如何管理数据流?哪种技术最好?

PHP在我的脑海里,但我不知道如何处理这个问题,我只是迷失了。

任何帮助都会很棒。谢谢你提前。

0 个答案:

没有答案