Python - C - SQL -???
Postat: 11 januari 2016, 00:22:18
Hei, alle!
Godt nytt år.
Jeg holder på å lage et system hjemme som skal være adgangskontroll, ringeapparat og styre diverse alarmer og pushvarsler.
Det hele kjører idag på en Raspberry Pi, med php5, apache2 og SQL-server.
Har et web-grensesnitt som via php skriver logg til sql.
Python leser sql, og ser om det er noen oppgaver som skal utføres. (lås aktiv / deaktiv)
Python utfører styringen og leser innganger og sender pushvarsler via pushover.net, skriver logg osv.
Mitt spørsmål er :
Hvordan ville dere gjort dette ?
Er det fornuftig å bruke SQL som mellomledd mellom php/apache og python som utførende program?
Fordelen med dette tror jeg at det er enkelt å sjekke i loggen hvilken ip / mac /timestamp / brukernavn som ba om tilgang, samt om kommandoen ble utført.
1. Logger inn på www
2. php leser SQL for å se status på lås / dør / brukernavn (fra python)
3. du trykker på lås opp dør
4. php skriver ny rad i SQL med ip, mac, brukernavn, og hvilken kommando som skal endres.
5. python sjekker sql etter rader som har executed = 0, og utfører kommandoen, og rapporterer executed = 1, samt oppdaterer status på lås i sql
6. php leser status på dør i sql via ajax.
7. python låser dør etter hold-open-time er ferdig, og rapporterer til sql.
8. se punkt 6
osv...
Noen tanker?
Godt nytt år.
Jeg holder på å lage et system hjemme som skal være adgangskontroll, ringeapparat og styre diverse alarmer og pushvarsler.
Det hele kjører idag på en Raspberry Pi, med php5, apache2 og SQL-server.
Har et web-grensesnitt som via php skriver logg til sql.
Python leser sql, og ser om det er noen oppgaver som skal utføres. (lås aktiv / deaktiv)
Python utfører styringen og leser innganger og sender pushvarsler via pushover.net, skriver logg osv.
Mitt spørsmål er :
Hvordan ville dere gjort dette ?
Er det fornuftig å bruke SQL som mellomledd mellom php/apache og python som utførende program?
Fordelen med dette tror jeg at det er enkelt å sjekke i loggen hvilken ip / mac /timestamp / brukernavn som ba om tilgang, samt om kommandoen ble utført.
1. Logger inn på www
2. php leser SQL for å se status på lås / dør / brukernavn (fra python)
3. du trykker på lås opp dør
4. php skriver ny rad i SQL med ip, mac, brukernavn, og hvilken kommando som skal endres.
5. python sjekker sql etter rader som har executed = 0, og utfører kommandoen, og rapporterer executed = 1, samt oppdaterer status på lås i sql
6. php leser status på dør i sql via ajax.
7. python låser dør etter hold-open-time er ferdig, og rapporterer til sql.
8. se punkt 6
osv...
Noen tanker?