Merhaba,
Uygulama içi bildirim gönderdikten sonra en az 100 kişi bir anda giriş yapınca siteye çöküyor cpanele girince %99 cpu kullanımı görüyorum ve site çalışmıyor .
Guzel hostingin sınırsız hosting paketini kullanıyorum destek talebi oluşturduğumda böyle bir yanıt aldım:
Sunucu taraflı inceleme sağladığımızda gorevburada.net/index.php dosya yazılımı ve db_gorev veri tabanı taraflı yüksek veya yanıtsız sorgu çıkışı sebebiyle işlemci kullanımı ciddi seviyelere çıkmaktadır. Tarafımızca process kill işlemi uygulanmıştır ancak bu kalıcı bir çözüm olmayacaktır. İlgili dosya ve veri tabanı yazılımı taraflı optimizasyon işlemleri yapmanız gerekmektedir.
Sitedeki header dosyasında baya bir kontrol kodları var acaba aşağıdaki kodlar yüzünden böyle birşey olabilir mi?
if ($user['ban_durum']=="1") {
session_destroy();
header('location:index');
}
if ($user['user_status']=="off") {
session_destroy();
} elseif (empty($user['id'])) {
session_destroy();
header('refresh:0');
}
if (isset($_SESSION['2fa'])) {
header('location:2fa');
}
if (isset($_GET['status'])) {
if ($_GET['status'] == "dildegis") {
$dil = ecsoft_clear($_GET['value']);
$_SESSION['dil'] = $dil;
header('location:index');
}
}
if (isset($_POST['action'])) {
if ($_POST['action'] == "onlinetime") {
echo ecsoft_time_info($user['logindate'],"dakika");
$update = $db->prepare("UPDATE user SET timecik=:cik where id=:id");
$update->execute(array(
'cik' => time(),
'id' => $_SESSION['user_id']
));
exit;
}
}
$update = $db->prepare("UPDATE user SET timecik=:cik where id=:id");
$update->execute(array(
'cik' => time(),
'id' => $_SESSION['user_id']
));
if (isset($user['timecik'])) {
$a = time()-$user['timecik'];
if ($a >=300) {
unset($_SESSION['user_id']);
header('location:login');
}
} else {
unset($_SESSION['user_id']);
header('location:login');
}
if (isset($_SESSION['dil'])) {
$dil = $_SESSION['dil'];
require 'app/lang/'.$dil.'.php';
} else {
$dil = "tr";
require 'app/lang/'.$dil.'.php';
}
if (isset($_GET['tema'])) {
$tema = ecsoft_clear($_GET['tema']);
if ($tema == "gece") {
$temaa = "dark-theme";
$update = $db->prepare("UPDATE user SET theme=:theme where id=:id");
$update->execute(array('theme' => $temaa, 'id' => $_SESSION['user_id']));
header('location:index');
} else {
$temaa = "Light-mode";
$update = $db->prepare("UPDATE user SET theme=:theme where id=:id");
$update->execute(array('theme' => $temaa, 'id' => $_SESSION['user_id']));
header('location:index');
}
}
if ($setting['onay_sms'] == "1") {
if (empty($onaypage)) {
if ($user['onay_sms'] == "0") {
header('location:onay');
exit;
}
}
}
if ($setting['onay_email'] == "1") {
if (empty($onaypage)) {
if ($user['onay_email'] == "0") {
header('location:onay');
exit;
}
}
}Fikri olan ve düşüncelerini yazan arkadaşlara şimdiden teşekkür ederim