Odwiedza licznik bez bazy danych z PHP

Mam jedną stronę internetową i chciałbym śledzić, ile razy była odwiedzana bez korzystania z bazy danych.

Myślałem o XML, aktualizując plik za każdym razem, gdy użytkownik odwiedza stronę:

<?xml version='1.0' encoding='utf-8'?>
<counter>8</counter>

Wtedy pomyślałem, że lepszym pomysłem byłoby zadeklarowanie licznika PHP w osobnym pliku, a następnie zaktualizowanie go za każdym razem, gdy użytkownik odwiedza stronę.

counter.php

<?php
    $counter = 0;
?>

update_counter.php:

<?php
    include "counter.php";
    $counter += 1;
    $var = "<?php\n\t\$counter = $counter;\n?>";
    file_put_contents('counter.php', $var);
?>

Z tym za każdym razemupdate_counter.php jest odwiedzana, zmienna wcounter.php plik jest zwiększany.

W każdym razie zauważyłem, że jeślicounter.php plik ma$counter = 5 iupdate_counter.php plik jest odwiedzany przez np. 1000 użytkowników w tym samym czasie, plik jest odczytywany 1000 razy w tym samym czasie (więc wartość5 zostaje odczytany we wszystkich żądaniach)counter.php plik zostanie zaktualizowany o wartość5+1 (=6) zamiast1005.

Czy istnieje sposób, aby to działało bez użycia bazy danych?

questionAnswers(5)

yourAnswerToTheQuestion