Я пишу простое веб-приложение, с помощью которого люди могут переносить свою электронную почту с одного сервера на другой. Я читал о imapsync
и попробовал. Пока это работает очень хорошо и кажется хорошим решением. В конце миграции он сообщает мне, что было использовано ~ 350 МБ памяти.
Другое возможное решение - imap-move
Скрипт PHP. Здесь есть собственная страница GitHub: https://github.com/edoceo/imap-move. Кажется, я не могу узнать, сколько памяти он использует.
Я хочу, чтобы около 30 пользователей могли использовать веб-приложение одновременно без нехватки памяти. Я хочу проверить, какое решение является самым быстрым и / или использует меньше всего памяти, но не знаю как. Какие-либо предложения?
Ничто из того, что я когда-либо видел, лучше качества и надежности imapsync
. Кажется, что это простая проблема, но на самом деле это не так, и за годы Жиль решил множество мелких проблем, которые мешают другим решениям. Связанное вами решение имеет только одну фиксацию более четырех лет назад, и я бы не стал тратить на это ни секунды, потому что оно почти наверняка не будет работать так же хорошо, как imapsync
- скорее всего, он будет работать только в той настройке, на которой его тестировал автор.
Я также написал онлайн-интерфейс для imapsync, Imapsync онлайн. Он успешно работает уже больше месяца. Imapsync теперь имеет встроенный механизм сброса нагрузки в онлайн-контексте: когда нагрузка слишком велика, imapsync завершает работу и просит вернуться позже. На этом маленьком 4-ядерном сервере емкостью 2 Гбайта такого еще не было. Не стесняйтесь использовать это!