【问题标题】:Which (scripting) programming language to use for this simple web service?为这个简单的 Web 服务使用哪种(脚本)编程语言?
【发布时间】:2009-11-14 21:11:24
【问题描述】:

我想使用 Web 界面启动一个相当耗时的进程,所以我显然希望它在后台(守护进程)进程中运行,并且我还希望有一个使用 AJAX 或类似的进度条。

我的想法是让一个守护进程监听给定端口上的请求。然后浏览器将发送一个带有任务参数的请求,而守护进程将通过运行一个 shell 命令来启动该进程。它还必须生成另一个线程来监视进度并打开另一个套接字以根据请求传递此信息。我一次只需要一个进程,所以不需要多个工作线程。

我的问题是,我可以使用哪种编程语言以最少的努力编写这个简单的程序。我当然可以像往常一样用 C 语言来做,但这次我愿意学习一些新的/更好的东西。

【问题讨论】:

    标签: ajax web-services programming-languages shell


    【解决方案1】:

    Python 非常适合做这类事情:您有一个现成的嵌入式 HTTP 服务器模块,还有一个守护程序库。

    对于 AJAX 接口,默认情况下也可以使用 XML 和 JSON 库。

    Python 2.5.x / 2.6.x 的默认安装包含您似乎需要的所有模块。

    【讨论】:

      【解决方案2】:

      您可以使用 C#/.Net 并使用 HTTPListener 类。

      【讨论】:

      • 应该提到:我在 Linux 服务器上,所以这不是一个选项。
      【解决方案3】:

      perl poe 非常适合这个

      【讨论】:

        【解决方案4】:

        Ruby On Rails 绝对适合这类事情。 后台作业也有插件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-01-11
          • 2012-04-06
          • 2011-02-13
          • 1970-01-01
          • 1970-01-01
          • 2016-06-23
          • 2010-10-08
          相关资源
          最近更新 更多