Сергей Сапогин, если чередовать, то предложенный вариант самый норм. Если не обязательно, то можно привязаться к минутам, если четная, то на одну, если нет, то на вторую
Сергей Сапогин, в лишнем запросе к БД нет ничего страшного, не нужно про это даже думать.
Страшно когда у вас сотни и тысячи запросов чтобы показать одну страницу.
Сергей Сапогин, я считаю запись в файл в 2020 году признаком откровенного говнокода.
Не нужно привыкать к плохому, потом в нормальных проектах придется переучиваться.
Вот вам аргументы:
1. это не корректно работает при разворачивании на нескольких серверах
2. это работает медленнее чем запись в базу
3. это требует дополнительных настроек безопасности на сервере (обычно скриптам запрещают писать на диск)
В дополнение к этому скажу что любые заявки нужно всегда писать в базу, доставка email не гарантируется в принципе.