используй rabbit, создавай задачу на отправку писем, добавляй её в rabbit и спи спокойно, всё буде тсделано даже если сервер уйдёт в этот момент на перезагрузку. + такие вещи как очередь задач неплохо горизонтально масштабировать если нагрузка будет расти.
храни эти данные в кеше, например redis, выставляй таймаут сутки, значение втоматём удалится через 24 часа, тебе даже делать ничего не надо будет, просто проверяй есть ли оно в базе редиса.
конструктор в любом языке предназначен по идее для инициализации каких-либо данных данных, если данных для инициализации много то и пиши туда много кода, если нет то нет.
я вот тоже хотел перейти на питон, изучил, но всё равно остался на php, потому что там есть symfony 2. Просто сейчас использую оба языка и радуюсь. Да, и php развивается хорошо.
удали кэш вручную, в htaccess писать не надо, создай виртуальный хост для апачи, на сайте симфони есть пример, добавь права доступа на запись для логов и кеша. Вообще вот инструкция symfony.com/doc/current/book/installation.html