gpt4 book ai didi

php 服务器处理许多请求

转载 作者:行者123 更新时间:2023-11-29 12:03:45 24 4
gpt4 key购买 nike

我有一个 php 文件,它在给定一些约束的情况下在后台访问 mysql 数据库,然后返回一些数据。

唯一的问题是,如果我同时收到大量请求,那么最后一个请求必须等待一段时间才能得到响应。

是否有更好的方法来处理此类事情,以便请求快速且无需等待?

** 添加信息

目前,我的脚本接受一些 POST 参数,然后转到数据库并验证一些信息,然后回显 json 编码的响应字符串。

如果我通过 JS 中的 XMLHTTPRequests 发出 1000 个请求,那么这 1000 个请求几乎一分钟后就会返回。

据我所知,php 一次处理一个请求,但是当成千上万的用户同时更新信息时,像 Facebook 这样的主要网站如何处理?

最佳答案

大佬们是怎么做到的?

  • 多个网络服务器
  • 多个 MySQL Slave
  • 高效的 PHP(或其他)代码
  • *nix,不是*dows
  • 重要的负载均衡器、路由器等
  • 硬件 RAID Controller ,在多个驱动器前面具有写入缓存
  • PHP 一次处理 1 个请求,但 Apache 运行多个 PHP 线程
  • 无查询缓存 - 表更改过于频繁。
  • 良好的索引
  • 等等

(我曾经为最伟大的人物之一工作。)

关于php 服务器处理许多请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31930248/

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