我已经用c++编写了一些控制台应用程序,用于处理音频一段时间,我有兴趣在一个网站上运行它们。然而,我的大多数程序都非常缺乏资源,有些程序的执行时间高达5-10分钟,在磁盘之间读写数千兆字节,并且需要数千兆字节的内存。我以前做过几个简单的php-mysql页面,但没有这样的页面,所以在我满怀希望并深入学习如何在网站上运行应用程序之前,我想我应该问几个问题:
我对这件事一无所知,所以我只是想把我的期望说清楚。
发布于 2013-10-01 19:12:46
这是我的观点:
1-您的web应用程序的用户可能不会等待5-10分钟的响应。您可以专注于在另一个过程中进行艰苦的工作,然后您的web应用程序将结果以某种方式显示给您的用户。
是的,他们允许,但那要花钱。你可以看到亚马逊的EC2和数字海洋(更便宜)。
3-这种情况下的编程语言(C++或Java)并不那么重要。更多地关注你的问题,架构,延迟的任务,批处理,等等,这将带来真正的改变。
发布于 2013-10-01 19:22:20
不,编程语言并不重要。我认为java比C++慢,但随着编译器的改进,这一差距已经缩小。如果您想更好地运行您的应用程序,请尝试将它们设计得非常高效。如果您还没有这样做,查看时间复杂度可能会有帮助。你的时间越复杂,你的程序就越快。
https://stackoverflow.com/questions/19123940
复制相似问题