Witam
Chcę stworzyć bazę SQL w pamięci RAM do której jednocześnie będzie miał dostęp skrypt w PERLu i w PHP. Szczerze nie umiem tego zaplanować - nie znam też wszystkich aspektów takiego dzielenia
.
Zakładam zarys tabeli w bazie:
Column TYPE
czas timestamp()
wiadomosc varchar()
Ogólnie mój skrypt PERL korzysta z POE i jego dodatków - jednym z nich jest POE::Schedule oraz jej zdarzenie tick
która wywołuje się co sekundę. Co sekundę chce też odpytywać tą bazę w pamięci szukając czy jest jakiś klucz odpowiadający czasowi wywołania zdarzenia tick
czyli:
Perl pseudokod:
tick => sub {
print 'tick ', scalar localtime, "\n";
$czas_ticku = DateTime->now;
$stmt = $dbh->prepare('SELECT wiadomosc FROM tabela WHERE czas = ?');
$stmt->execute($czas_ticku)
wyslij_wiadomosc($wiadomosc)
},
Skrypt PHP będzie dodawał do tej bazy dane lub losowo odpytywał tą bazę.
Czy jest to dobre rozwiązanie ? Jakiej bazy użyć ?
tom
POE:
http://search.cpan.org/dist/POE-Component-Schedule/lib/POE/Component/Schedule.pm