gpt4 book ai didi

php - 我是否需要编写代码来对来自 iOS 应用程序的服务器请求进行排队?

转载 作者:行者123 更新时间:2023-11-29 01:50:39 25 4
gpt4 key购买 nike

我对计算机的服务器端有点陌生。我正在开发一款社交游戏。目前,我在 Mac 上使用 Apache 服务器进行本地开发设置,该服务器运行 phpmyadmin 和 MySQL 数据库。应用程序使用非异步函数将数据发送到服务器。我正在尝试进入下一阶段的测试,这将涉及更多用户,因此我需要考虑网络托管。应用程序和服务器之间发送的数据量是有限的 JSON 类型,基本上由从数据库读取或发布到数据库的参数组成。如果我错了,请纠正我,但我认为共享托管设置现在就可以了。我不确定什么时候需要考虑 vps,但我确信那是 future 的事情。我是否需要编写代码来将请求排队到共享或 vps 托管环境中的服务器?由于游戏设置(回合制),无论如何,一次只有一个人能够更改给定的行。

共享主机在给定时间允许多少用户?在给定时间只有一个人可以访问数据库是否正确?如果两个人同时执行 Pho 脚本会发生什么?这两个请求都会被执行吗?预先感谢您提供的任何指导。

最佳答案

如果你想推迟执行或者如果服务器无法处理负载,你只需要编写代码来处理队列。

例如,如果您的共享主机只允许一个同时连接到您的数据库,您可能希望处理一个队列而不是让用户等待或失败。

几乎不可能说共享主机可以处理多少。有很多参数会影响性能。

如果两个人同时执行一个脚本,有两种可能性:数据库可以同时处理多个连接:没问题数据库仅限于一个连接(可能发生在共享主机上):一个请求将是第一个,第二个将因数据库引擎错误而失败。

解决方法是使用与 DBMS 的持久连接,它会允许第一个请求执行,第二个请求挂起,直到第一个请求完成。优化的 sql 代码也是一个很好的解决方法。您的查询执行得越快,您的并发访问就越少。

并不是说让 10 个用户使用您的应用与同时连接 10 个用户不是一回事。

关于php - 我是否需要编写代码来对来自 iOS 应用程序的服务器请求进行排队?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31456705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com