我一直在用c ++编写一些控制台应用程序,用于处理音频一段时间,我有兴趣在网站上运行它们。我的大多数程序都非常耗费资源,但有些程序的执行时间最长可达5-10分钟,读取和写入数千兆字节的磁盘,以及需要几千兆字节的内存。我以前做了一些简单的php-mysql页面,但没有这样的,所以在我开始希望并学习如何在网站上运行应用程序之前,我想我应该问几个问题:
我对此一无所知,所以我只是想直截了当地表达我的期望。
答案 0 :(得分:2)
这是我的意见:
1 - 您的Web应用程序的用户可能不会等待5-10分钟的响应。您可以专注于在其他流程上进行艰苦的工作,之后您的网络应用会以某种方式向您的用户显示结果。
2 - 是的,他们允许,但这需要花钱。你可以看到亚马逊EC2和数字海洋(更便宜)。
3 - 本例中的编程语言(C ++或Java)并不重要。更多地关注您的问题,架构,延期任务,批处理等。这将真正发挥作用。
答案 1 :(得分:0)
不,编程语言并不重要。曾经的情况是java比我认为的C ++慢,但是随着编译器的改进,这个差距已经关闭了。如果您想更好地运行应用程序,请尝试以非常高效的方式设计它们。如果您还没有这样做,调查Time Complexity可能会有所帮助。您的时间复杂度越高,您的计划就越快。