Naja. Ein(m|r) RPC ("remote prodecure call", "Entfernt-ausführen-Anforderung") muss ja stets eine Vereinbarung (a.k.a. "Protokoll") zugrunde liegen, wer wem was wie übermittelt.
Ja natürlich, klar. Nur ist mir kein besserer Name für das Modul eingefallen was mein Kommandozeilenframework da zu laden hat.
Und schon hat man eine "API". In dem Fall der "Micro API" halt eine sehr kleine...
Serverseitig läuft das bei mir genauso übers Framework wie jeder andere HTTP Request. Und auch mein DB Management läuft darüber.
D:\>c.pl RPC -host example.com -base mybase -sql select count(*) from log
$VAR1 = [
{
'count(*)' => '45319'
}
];
Größere Statements als -sql dateiname
zum Beispiel um Dumps einzuspielen.
MfG