我正在编写一个简单的 Web 应用程序,人们可以使用它将电子邮件从一台服务器迁移到另一台服务器。我已经阅读imapsync
并试用了它。到目前为止,它运行良好,似乎是一个很好的解决方案。在迁移结束时,它告诉我它已经使用了约 350 MB 的内存。
另一个可能的解决方案是imap-move
PHP 脚本。它有自己的 GitHub 页面:https://github.com/edoceo/imap-move。我似乎无法知道它使用了多少内存。
我希望大约 30 位用户能够同时使用 Web 应用,而不会耗尽内存。我想测试哪种解决方案最快和/或占用的内存最少,但不知道如何操作。有什么建议吗?
答案1
我从未见过比 的质量和可靠性更好的解决方案imapsync
。它所做的事情看似是一个简单的问题,但实际上并非如此,多年来 Gilles 已经解决了无数困扰其他解决方案的小问题。您链接的解决方案四年多前只有一次提交,我不会在这上面浪费哪怕一秒钟,因为它几乎肯定不会像 那样有效imapsync
- 很可能它只会在作者测试它的特定设置下工作。
答案2
我还为 imapsync 编写了一个在线 GUI, Imapsync 在线。它已成功运行了一个多月。Imapsync 现在有一个内置的在线环境负载释放机制:当负载过重时,imapsync 会退出并要求稍后再回来。到目前为止,这台小型 2GB 4 核服务器上从未发生过这种情况。请随意使用它!