Как минимум, можно перегенировать картинку только когда рейтинг изменился. Это снизит нагрузку, создаваемую GD. Ну то есть, ты ходишь за рейтингом, сравниваешь с запомненным значением с прошлого раза и решаешь, надо ли перегенерировать картинку с новыми числами.
Грабли: race condition при открытии файла с "кешем" рейтинга на запись.
Можно! =) можно и Last-Modified менять когда рейтинг меняется, чтобы в пустую не гоняли картинку. как время на работе свободное появится поиграюсь =) пока разнес парсинг и работу с GD в разные скрипты.
К сожалению я работаю не программистом =( зато завтра выходной! на вечер уже алгоритм готов: while (isset(beer) or isset(money)){ drink beer; eat fish; }
=) ясно. час пик еще не наступил, а нагрузка уже вдвое вырасла. если так пойдет дальше... в общем посмотрим. А судя по коментам скрипт уже через раз срабатывает.
Не сдавайся:) Отхватишь экспы по адаптации проекта к хайлоаду, ггг, в экстремальных условиях)) Я там чуть ниже тебе дал совет, который на первое время тебя спасет)