aboutsummaryrefslogtreecommitdiff
path: root/model/Schedule.php
diff options
context:
space:
mode:
authorLukas Schauer2020-12-28 19:24:18 +0100
committerLukas Schauer2020-12-28 19:24:18 +0100
commitecc622911eaba0b6c93c2a3964a49af9d208283e (patch)
treef94568d917043250548039d8cec4b251079c500c /model/Schedule.php
parenta39f10de70532cc686263f6fa9ee3efa2f39f7d6 (diff)
Perfected prefambulation levels reached
Diffstat (limited to '')
-rw-r--r--model/Schedule.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/model/Schedule.php b/model/Schedule.php
index 5419136..e182132 100644
--- a/model/Schedule.php
+++ b/model/Schedule.php
@@ -72,7 +72,8 @@ class Schedule
public function getSchedule()
{
- $cachefile = sprintf('/tmp/getschedule-cache-%s.cache', $this->getConference()->getSlug());
+ $cachefile = sprintf('/dev/shm/getschedule-cache-%s.cache', $this->getConference()->getSlug());
+ $tmpcachefile = sprintf('/dev/shm/getschedule-cache-%s.cache.new', $this->getConference()->getSlug());
if(file_exists($cachefile) && !$GLOBALS['regenschedcache']) {
return unserialize(file_get_contents($cachefile));
}
@@ -267,7 +268,8 @@ class Schedule
}
if($GLOBALS['regenschedcache']) {
- file_put_contents($cachefile, serialize($program));
+ file_put_contents($tmpcachefile, serialize($program));
+ rename($tmpcachefile, $cachefile);
}
return $program;