I have had a similar problem, a few questions? Are you using Dreamhost? I am assuming you are using filesystem cache, have you tried Memcache or APC? What OS is your server running?
On Mar 15, 12:57 pm, Dwayne <[email protected]> wrote: > I've run into the following problem sporadically on different sites we > have running on top of Cake: A client will report in that some page or > other isn't loading, when it's examined the page will be a blank > screen. Turning on debug will give a PHP syntax error in the cached > file in app/tmp/cache/views/. It appears that the file was not > completely written to disk, and therefore is invalid. Deleting that > file fixes the problem. > > I'm not sure how these files are becoming corrupted, though. The > problem seems mostly random, but it is tied in to server load. When > the server is heavily loaded this will happen more frequently. Today a > client reported a problem again. The cached file had been created at > 2:25AM, but there were records in the DB created closer to noon that > couldn't have been created if that page were broken. > > Some additional details: the sites that have this problem are running > a custom CMS we've written on top of Cake. This makes use of a > modified version requestAction() to load parts of a page. I'm not sure > if that could have an effect or not. The cache files generated are > enormous as well, so scanning through them to see how they work hasn't > done me much good. I don't know if that's typical of Cake or specific > to our CMS. > > Has anyone else experienced a problem like this? Searching for > "corrupted cache" in this group doesn't return anything that seems > directly related, nor does searching for "cakephp corrupted cache" in > google. I'm still a bit unclear on exactly how Cake's caching works > under the hood, but at a surface level the caching works except for > when the files themselves are busted. > > Any ideas on how to prevent or detect this? Ideally I'd rather this > didn't happen, but if I can at least prevent things from needing a > user to contact our client that a page is down and then have the > client contact me that would be a significant improvement. -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php
