Ios 大型移动应用的服务器端数据接收使用哪些技术
各位飞越者 我们正在构建一个iOS应用程序,它将记录在特定时间必须发送回服务器的数据。服务器将不会向客户端发回任何数据,除非确认已成功接收数据。服务器上的处理负载可能会成为一个问题,因此我们希望设计服务器/客户机通信,以尽可能降低开销 1) 使用PHP将接收到的数据写入文件系统/数据库是否明智?它很容易维护,但可能比Glassfish中的Java应用程序(或者如果选择原始套接字连接,则是C中的“手工编码”服务器守护进程)效率低很多 2) 将接收到的数据直接写入MySQL数据库(在同一台服务器上运行)是明智的做法,还是您认为我们应该首先将数据写入文件系统,并将其异步解析到数据库以接收数据(即,在服务器有空闲资源时) 3) 更明智的做法是:使用HTTP或FTP之类的协议,或者构建我们自己的服务器守护进程,让客户端连接到套接字并在其上推送数据,如下面这个高度简化的示例所示:Ios 大型移动应用的服务器端数据接收使用哪些技术,ios,Ios,各位飞越者 我们正在构建一个iOS应用程序,它将记录在特定时间必须发送回服务器的数据。服务器将不会向客户端发回任何数据,除非确认已成功接收数据。服务器上的处理负载可能会成为一个问题,因此我们希望设计服务器/客户机通信,以尽可能降低开销 1) 使用PHP将接收到的数据写入文件系统/数据库是否明智?它很容易维护,但可能比Glassfish中的Java应用程序(或者如果选择原始套接字连接,则是C中的“手工编码”服务器守护进程)效率低很多 2) 将接收到的数据直接写入MySQL数据库(在同一台服务器上运
SocketFD = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP);
write(SocketFD, theData, sizeOfTheData);
或者,正如Krumelur指出的,这可能不是服务器负载的问题
提前谢谢 这三个问题的答案取决于你的预算和工作量的严重程度
我想知道您正在构建什么,以及它将如何产生如此巨大的服务器负载 我看不出有什么问题。如果有很多用户点击你的服务器,它会变慢。我看不出使用的传输协议对降低CPU负载有多大影响?是否要避免多个用户同时启动CPU?如果是,则对其进行限制,或在x分钟内回答您的客户端重试。