Opis
Delovanje panstore sinhronizatorja v spletni trgovini
Na strani spletne trgovine mora biti zagnana datoteka panstore_daemon.php, ki poskrbi da se izvajajo spremembe v trgovini. To naredimo tako da jo dodamo v cron opravilo, ki se izvaja npr. 1x/uro. Ko se panstore_daemon.php zažene se izvaja kontinuirano neodvisno od cron opravila. Cron opravilo samo preveri ali je sinhronizacija aktivna in se jo ponovno zažene če ni (npr. pri ponovnem zagonu računalnika, če se ustavi mysql baza podatkov, če se izvajanje sinhronizacije ustavi zaradi kakršnegakoli drugega razloga). Tudi če panstore_daemon.php v trgovini v času spremembe v poslovno informacijskem sistemu ni zagnan, se bodo vse spremembe izvedle v trenutku ko ga boste zagnali.
Zagon izvedemo preprosto preko ukaza
php panstore_daemon.php
Večkratni simultani zagon iste datoteke ni mogoč, v tem primeru se javi napaka in izvajanje se prekine.
Če želite sinhronizacijo ustaviti to lahko naredite tako da v direktoriju kreirate datoteko exit.txt ali stop.txt. Stop.txt prepreči tudi zagon sinhronizatorja medtem ko exit.txt omogoča enkratno izvajanje sinhronizacije (ena iteracija), kar je koristno predvsem za testiranje. Ko se panstore_daemon.php ustavi kreira datoteko ok.txt. Tak način je uporaben predvsem ko nimamo neposrednega SSH dostopa in je potrebno sinhronizacijo uravnavati na nivoju FTP strežnika.
Ocena besedila
Vprašanja in komentarje lahko vpišete spodaj