我正在编写一个类似于Seti @ Home的应用程序,它允许用户在家用机器上运行处理,然后将结果上传到中央服务器。
但是,最终结果可能是10K二进制文件。 (实现此输出的处理时间为几个小时。)
将此文件上传到中央服务器的最简单可靠的自动方法是什么?我需要在服务器端做什么来防止阻塞?也许客户端发送邮件简单可靠?注意,如果重要的话,客户端程序目前用Python编写。
答案 0 :(得分:0)
电子邮件不是一个好的解决方案;您将遇到潜在的ISP阻止和其他反垃圾邮件机制。
最简单的方法是通过简单的Web服务通过HTTP。在您的服务器上有一个监听器,它接受上传的文件作为HTTP POST的一部分,然后将它们转储到需要进行后处理的任何地方。