У меня есть социальная сеть, которая начинает набирать обороты и имеет расширяющуюся базу пользователей. В настоящее время мы разрешаем пользователям импортировать свои блоги, каналы flickr и twitter. Мы используем php-библиотеку simplepie для чтения каналов, а затем проверяем БД, чтобы убедиться, что у нас нет повторяющейся записи для каждого найденного элемента канала. Если элемент фида новый, мы сохраняем его в БД. Каждое средство обновления каналов запускается на своем собственном cron. Итак, у нас есть один для каналов Twitter, один для flickr и один для блогов.
Я заметил, что сайт становится вялым, и это наиболее вероятно, когда выполняются задачи cron. Должен быть способ сделать это лучше. Есть предположения?