gpt4 book ai didi

php - MYSQL/PHP/xHTTP - ERR_EMPTY_RESPONSE

转载 作者:行者123 更新时间:2023-11-28 23:25:00 25 4
gpt4 key购买 nike

我是新来的,不确定这个问题是否属于这个部分。

我建立了这个与 MySQL 数据库进行大量交互的网站。我所有的 SQL 语句都存储在一个 functions.php 文件中。我只是包含并调用函数来执行查询。总共有大约 40 多个功能,当多人短时间使用该网站或一个用户发送垃圾邮件时,网页无法加载并且每个人都会收到此>ERR_EMPTY_RESPONSE 错误。

我不确定是什么问题。

我找遍了网络的各个角落,似乎没有人遇到完全相同的问题。其他人对相同错误消息的问题涉及的事情根本不适用于我的情况。

我试图将其缩小到特定功能,计算一切停止工作的频率(不一致),但没有成功。

示例模型:

文件1.php

$row_user = get_userinfo($conn, $username);

函数.php

**top of functions file**

$conn = mysqli_connect(w,x,y,z);

if (!$conn) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}

**function somewhere further down**

function get_userinfo($conn, $username){

$person_query = "SELECT * FROM users WHERE username='$username'";

$person_result = mysqli_query($conn, $person_query);

$row = mysqli_fetch_assoc($person_result);
return $row;
}

我知道有更安全的方法可以与数据库、准备好的语句等进行对话,但这不是我现在谈论的内容

我也有一些 xhttp 请求,下面是一个例子:(此 js 函数在文档加载时调用)

函数 check_for_dueCallbacks(){

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var data = this.responseText;
push_callback(data);
delay3(function(){
check_for_dueCallbacks();
}, 10000 );
}else{
delay3(function(){
check_for_dueCallbacks();
}, 40000 );
}
};
xhttp.open("GET", 'ajax/checkcallbacks.php', true);
xhttp.send();

这是迄今为止我遇到过的最令人难以置信的问题。

谢谢!

  • jack

最佳答案

事实证明,将其移至更好的服务器会有所帮助。我最终将其全部转移到 VPS 上,并让 10 个人充分利用该系统。

我只想感谢 BJ Black 抽出时间来帮助我。好人! +1

工作正常!

关于php - MYSQL/PHP/xHTTP - ERR_EMPTY_RESPONSE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39745117/

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