1

I have several functions that return a graph or a table in an image format. After they are created I've referred to them using the link. The problem is that some times I send those links to third party, and by the time they read them the link is already expired, so there is no "image" attached. Can the expiry period of the temporary file be extended through any type of configuration ?

Mike Aguilar
  • 348
  • 2
  • 3
  • 14
Angelo
  • 13
  • 3

1 Answers1

0

Yes! The cleanup script that deletes the temp files is triggered in /etc/cron.d/opencpu. It has a shell script that looks like this:

#This removes entries from the "temporary library" over a day old.
if [ -d "/tmp/ocpu-store" ]; then
    find /tmp/ocpu-store/ -mindepth 1 -mmin +1440 -user www-data -delete || true
    find /tmp/ocpu-store/ -mindepth 1 -mmin +1440 -user www-data -type d -empty -exec rmdir {} \; || true
fi

So you can either modify the 1440 to a higher value, or change the cron line to run less frequently.

Jeroen Ooms
  • 31,998
  • 35
  • 134
  • 207