I would use a cronjob to make the entry rather than a user, why let the poor
guy wait for you to create the content
>> You may have 2 requests both trying to
> create the new cache entry, but that is much cleaner than having to deal
> with locking. Do a tempnam() to get a temp file to write to and then do a
> rename() if this is a filesystem thing.