Php android应用程序与调度面板之间的实时通信
我将推动一个解决方案,如Ola和Uber出租车应用程序预订系统,所以这里我想在调度面板、客户应用程序和司机应用程序之间建立实时通信。但我不知道它将如何发生。对于dispatch panel,我想使用Parse和PHP,如果您愿意建议,我可以使用其他一些技术,如nodejs 用于实时通信的用例- 1-当客户搜索出租车并准备预订时,应向最近的3位驾驶员(驾驶员应用程序)显示此请求,在其中任何一位驾驶员接受此请求后,客户将通知该特定驾驶员已接受并前来取车。同样的请求/响应流也将由调度面板监控 我研究了以下链接,但这些链接无法满足我的要求。。Php android应用程序与调度面板之间的实时通信,php,node.js,codeigniter,parsing,socket.io,Php,Node.js,Codeigniter,Parsing,Socket.io,我将推动一个解决方案,如Ola和Uber出租车应用程序预订系统,所以这里我想在调度面板、客户应用程序和司机应用程序之间建立实时通信。但我不知道它将如何发生。对于dispatch panel,我想使用Parse和PHP,如果您愿意建议,我可以使用其他一些技术,如nodejs 用于实时通信的用例- 1-当客户搜索出租车并准备预订时,应向最近的3位驾驶员(驾驶员应用程序)显示此请求,在其中任何一位驾驶员接受此请求后,客户将通知该特定驾驶员已接受并前来取车。同样的请求/响应流也将由调度面板监控 我研究了
因此,请根据您的应用程序的规模为我提供相同的指导,您可以尝试以下几件事,让驾驶员不断了解新的预订情况,但我认为投票是实现规模化的途径: 每个驱动程序应用程序将在每个待定时间(例如,每分钟一次)轮询服务器,以查看是否有新预订,如果有,将向驱动程序显示 调度应用程序(假设其实例数不到20个左右)安装在固定计算机(即桌面应用程序)上,可以使用TCP管道与调度服务器进行持续连接,以便更快地接收有关预订的通知
我希望这会有所帮助。根据应用程序的规模,有几件事可以让司机不断了解新的预订情况,但我认为投票是扩大规模的一种方式: 每个驱动程序应用程序将在每个待定时间(例如,每分钟一次)轮询服务器,以查看是否有新预订,如果有,将向驱动程序显示 调度应用程序(假设其实例数不到20个左右)安装在固定计算机(即桌面应用程序)上,可以使用TCP管道与调度服务器进行持续连接,以便更快地接收有关预订的通知
我希望这会有帮助。你有两个问题需要解决 第一个是您用于通信的技术,第二个更重要的是,您的解决方案如何扩展 如果您使用ajax解决方案,并且用户越来越多,那么服务器端就会出现问题,扩展它并不是一件容易的事情 在我看来,最好的解决方案是使用像cloudant这样的NoSQL提供者,在客户端使用像PockDB这样的东西
我在cordova应用程序中使用了这种组合,该应用程序有大约1000个用户/500k条目的输入,而且效果非常好。您有两个问题需要解决 第一个是您用于通信的技术,第二个更重要的是,您的解决方案如何扩展 如果您使用ajax解决方案,并且用户越来越多,那么服务器端就会出现问题,扩展它并不是一件容易的事情 在我看来,最好的解决方案是使用像cloudant这样的NoSQL提供者,在客户端使用像PockDB这样的东西
我在cordova应用程序中使用了这种组合,大约有1000名用户/500k条目的输入,效果非常好。感谢Itai Bar Haim提供了宝贵的意见。我想在android应用程序中实现所有出租车和这些状态的实时流媒体,以及调度面板。感谢Itai Bar Haim提供的宝贵意见。我想在android应用程序和Dispatch panel中实现所有CAB和这些状态的实时流媒体。谢谢@joerg,所以根据您的说法,有一件事需要解决,那就是我应该使用NoSQL提供程序。好吧,那么应用程序和Dispatch panel之间的实时通信呢。请给出您的观点,因为这也是此类系统的一个非常重要的部分。PockDB是一个javascript解决方案,因此您也可以在浏览器中使用它。谢谢@joerg,所以根据您的说法,有一件事需要解决,我应该使用NoSQL provider好的,那么应用程序和调度面板之间的实时通信呢。请给出您的观点,因为这也是此类系统中非常重要的一部分。PockDB是一个javascript解决方案,因此您也可以在浏览器中使用它。