API for meteocat
- /platges
- /platges/geosearch/{longitude}/{latitude}
- /platges/geosearch/{longitude}/{latitude}/{limit}
- /municipis
- /municipis/geosearch/{longitude}/{latitude}
- /municipis/geosearch/{longitude}/{latitude}/{limit}
- /municipis/{municipi_slug}
- /municipis/{municipi_slug}/previsio
- /municipis/{municipi_slug}/platges
- /municipis/{municipi_slug}/platges/{platja_slug}
- /municipis/{municipi_slug}/platges/{platja_slug}/previsio
- /comarques
- /comarques/{comarca_slug}
- /estat
init db
obté/actualitza els municipis
get platges
obte previsio municipal
get Previso Platja
llistat de comarques
llistat de municipis
llistat de platges
Actualitza previsions existents
S'actualitza diariament dues vegades si es configura el següent cron:
* * * * * php /home/jprats/git/laravel-meteoapi/meteoapi/artisan schedule:run 1>> /dev/null 2>&1
root@shuvak:/etc/systemd/system# systemctl start laravelqueue@meteoapi
root@shuvak:/etc/systemd/system# systemctl status laravelqueue@meteoapi
● [email protected] - Laravel queue worker meteoapi
Loaded: loaded (/etc/systemd/system/[email protected]; disabled; vendor preset: enabled)
Active: active (running) since Sun 2018-06-24 20:08:03 CEST; 1s ago
Main PID: 11136 (php)
CGroup: /system.slice/system-laravelqueue.slice/[email protected]
└─11136 /usr/bin/php /home/jprats/git/laravel-meteoapi/meteoapi/artisan queue:work --daemon --env=production
Jun 24 20:08:03 shuvak systemd[1]: Started Laravel queue worker meteoapi.
root@shuvak:/etc/systemd/system# systemctl enable laravelqueue@meteoapi
Created symlink from /etc/systemd/system/multi-user.target.wants/[email protected] to /etc/systemd/system/[email protected].
root@shuvak:/etc/systemd/system# cat [email protected]
[Unit]
Description=Laravel queue worker %i
[Service]
User=www-data
Group=www-data
Restart=always
ExecStart=/usr/bin/php /home/jprats/git/laravel-%i/%i/artisan queue:work --daemon --env=production
[Install]
WantedBy=multi-user.target
root@shuvak:/etc/systemd/system#