Keepalive

- Fix directory path
- Remove duplicate file
- Add to client portal
This commit is contained in:
wrongecho 2025-09-24 08:39:45 +01:00
parent 50f790dd6c
commit ca6a903b8f
4 changed files with 7 additions and 23 deletions

View File

@ -1,18 +0,0 @@
// Keep PHP sessions alive
// Sends requests to keepalive.php in the background every 10 mins to prevent PHP garbage collection ending sessions
function keep_alive() {
//Send a GET request to keepalive.php as keepalive.php?keepalive
jQuery.get(
"../keepalive.php",
{keepalive: 'true'},
function(data) {
// Don't care about a response
}
);
}
// Run every 10 mins
setInterval(keep_alive, 600000);

View File

@ -68,3 +68,5 @@
<script src="../js/pretty_content.js"></script> <script src="../js/pretty_content.js"></script>
<script src="../js/confirm_modal.js"></script> <script src="../js/confirm_modal.js"></script>
<script src="../js/keepalive.js"></script>

View File

@ -1,11 +1,11 @@
// Keep PHP sessions alive // Keep PHP sessions alive
// Sends requests to keepalive.php in the background every 10 mins to prevent PHP garbage collection ending sessions // Sends requests to keepalive.php in the background every 8 mins to prevent PHP garbage collection ending sessions
function keep_alive() { function keep_alive() {
//Send a GET request to keepalive.php as keepalive.php?keepalive //Send a GET request to keepalive.php as keepalive.php?keepalive
jQuery.get( jQuery.get(
"keepalive.php", "/keepalive.php",
{keepalive: 'true'}, {keepalive: 'true'},
function(data) { function(data) {
// Don't care about a response // Don't care about a response
@ -14,5 +14,5 @@ function keep_alive() {
} }
// Run every 10 mins // Run every 8 mins
setInterval(keep_alive, 600000); setInterval(keep_alive, 480000);

View File

@ -1,7 +1,7 @@
<?php <?php
// Keep PHP sessions alive // Keep PHP sessions alive
// Receives requests via AJAX in the background every 10 mins to prevent PHP garbage collection ending sessions // Receives requests via AJAX in the background every 8 mins to prevent PHP garbage collection ending sessions
// See footer.php & js/keepalive.js // See footer.php & js/keepalive.js
session_start(); session_start();