WebSocket可以进行双向通信吗?

时间:2015-08-25 18:53:09

标签: php node.js websocket

我有一个与电话系统交互的应用程序。电话系统有一个REST API,我连接到我的PHP应用程序来处理交互(make,hold,mute calls ....)

我正在考虑使用WebSocket来更好地管理我的请求,并想知道它是否有效。为了使用WebSocket,我需要能够以两种方式使用WebSocket与API通信。

1。用户向WebSocket发送命令。

当用户想要拨打电话时,他/她键入一个号码,然后按"拨打"按钮。拨号按钮需要向WebSocket发送一个命令,其中包含一些信息,例如"电话号码和拨号命令"。 WebSocket将接受该请求并向API服务发起请求以处理该命令。

2。 WebSocket执行无限循环以检查队列的队列并将其发送到客户端。

此外,当在客户端和WebSocket之间建立连接时,WebSocket将需要调用API服务每秒来检查队列。此队列将让客户知道他们是否在电话上,或者是否有呼入呼叫,或者当前呼叫是否处于静音状态....

问题: WebSocket可以同时处理方案1和2?用户是否仍然可以在WebSocket持续检查队列中的消息的同时向API发送命令?

0 个答案:

没有答案