mirror of
https://github.com/shlinkio/shlink.git
synced 2024-11-29 09:29:00 +03:00
add ENABLE_PERIODIC_VISIT_LOCATE opt-in
This will trigger `visit:locate` every hour
This commit is contained in:
parent
a68f450d36
commit
bfdece1c23
1 changed files with 9 additions and 0 deletions
|
@ -21,6 +21,15 @@ if [ ! -z "${GEOLITE_LICENSE_KEY}" ]; then
|
||||||
php bin/cli visit:download-db -n -q
|
php bin/cli visit:download-db -n -q
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Periodicaly run visit:locate every hour
|
||||||
|
# https://shlink.io/documentation/long-running-tasks/#locate-visits
|
||||||
|
# set env var "ENABLE_PERIODIC_VISIT_LOCATE=1" to enable
|
||||||
|
if [ $ENABLE_PERIODIC_VISIT_LOCATE ]; then
|
||||||
|
echo "Starting periodic visite locate..."
|
||||||
|
echo "0 * * * * php bin/cli visit:locate -q" > /etc/crontabs/root
|
||||||
|
/usr/sbin/crond &
|
||||||
|
fi
|
||||||
|
|
||||||
# When restarting the container, swoole might think it is already in execution
|
# When restarting the container, swoole might think it is already in execution
|
||||||
# This forces the app to be started every second until the exit code is 0
|
# This forces the app to be started every second until the exit code is 0
|
||||||
until php vendor/bin/laminas mezzio:swoole:start; do sleep 1 ; done
|
until php vendor/bin/laminas mezzio:swoole:start; do sleep 1 ; done
|
||||||
|
|
Loading…
Reference in a new issue