我有一个与电话系统交互的应用程序。电话系统有一个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发送命令?