我想使用Web界面开始一个相当耗时的过程,所以我显然希望它在后台(守护进程)进程中运行,我也想要使用AJAX或类似的进度条。< / p>
我的想法是让一个守护进程侦听给定端口上的请求。然后,浏览器将发送带有任务参数的请求,并且守护程序将通过运行shell命令来启动该进程。它还必须生成另一个线程来监视进度并打开另一个套接字以根据请求转发此信息。我一次只需要一个进程,因此不需要多个工作线程。
我遇到的问题是,我可以用什么编程语言轻松编写这个简单的程序。我当然可以像往常一样在C中这样做,但这次我愿意学习新的/更好的东西。
答案 0 :(得分:5)
Python 能够做到这一点:你有一个可嵌入的HTTP服务器模块,一个守护进程库。
对于AJAX界面,默认情况下也可以使用XML和JSON库。
Python 2.5.x / 2.6.x的默认安装包含您似乎需要的所有模块。
答案 1 :(得分:0)
您可以使用C#/。Net并使用HTTPListener类。
答案 2 :(得分:0)
perl poe非常适合此
答案 3 :(得分:0)
Ruby On Rails绝对适用于那种事情。 还有用于后台工作的插件。