PHP счетчик посещений не записывает все или удаляет файл, если в течение сотни обращений в минуту - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть счетчик посещений, который работает без базы данных. Это простой код, который работает, но иногда он не учитывает все посещения, а иногда удаляет файл, в котором хранятся посещения, например, когда он получает сотни / тысячи посещений в минуту.

var pageURL = window.location.href;
var player = videojs('content_video');

    player.one('play', function() {
       var linkcount = pageURL.substr(pageURL.lastIndexOf('/') + 1);
          $.ajax({  
                         url:"../send_count.php",  
                         method:"POST",  
                         data:{data:linkcount},  
                         dataType:"text"
                 }); 
    });

и это sendcount. php, который регистрируется в файле.

$data = $_POST['data'];

$data2 = explode("&", $data);

include 'links/'.$data.'.php';

$url = "videos/".$user."/".$link.".dat";

$count = file_get_contents($url);
$count++;
file_put_contents($url,$count);

Что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...