Project

General

Profile

Bug #87139

Updated by Markus Klein over 5 years ago

Unfortunately https://review.typo3.org/58951/ https://review.typo3.org/#/c/58951/ did not actually solve issues 86028 and 86491 for good. 

 There are several issues with the last approach: 

 1) The expiration time of all created caches was 0, which resulted in a permanent creation and deletion of cache entries. This behaviour cannot be called caching. 
 2) Number 1 increases the chance for race conditions where several parallel requests tried to create the same cache entry. 

 The solution: 

 New cache entries get an expiry date of 2145909600 (that's equal PHP_INT_MAX (32bit) and the same number that is used in the caching framework). 
 Also, new caches are created within a transaction, which prevents duplicate key errors.

Back