sobstel / metaphore PHP 99 9 Cache slam defense using a semaphore to prevent dogpile effect. php caching