将通知从PHP推送到Angular

将通知从PHP推送到Angular,php,angular,websocket,zend-framework,client-server,Php,Angular,Websocket,Zend Framework,Client Server,我有一个用PHP编写的API(Lamas API Tools/Zend Framework 3),可以生成PDF报告。 此操作由Angular客户端通过对API的AJAX调用触发 生成PDF需要一段时间,因此所有内容都在后台异步处理(在beanstalkd队列中),完成PDF生成后,服务器将向用户发送通知电子邮件 如何从PHP直接向触发PDF生成操作的特定Angular客户端实时发送通知,而无需轮询 我需要使用WebSocket吗? 有一起使用WebSocket+PHP+Angular的例子吗?

我有一个用PHP编写的API(Lamas API Tools/Zend Framework 3),可以生成PDF报告。
此操作由Angular客户端通过对API的AJAX调用触发

生成PDF需要一段时间,因此所有内容都在后台异步处理(在beanstalkd队列中),完成PDF生成后,服务器将向用户发送通知电子邮件

如何从PHP直接向触发PDF生成操作的特定Angular客户端实时发送通知,而无需轮询

我需要使用WebSocket吗?
有一起使用WebSocket+PHP+Angular的例子吗?

您可以使用pusher()来完成。如果您不想使用第三方服务,可以使用Ratchet()来实现。这两个网站中都有示例,您可以使用pusher()来完成。如果您不想使用第三方服务,可以使用Ratchet()来实现。这两个网站都有例子