1 ajax shell programming-languages web-services
我想使用Web界面开始一个相当耗时的过程,所以我显然希望它在后台(守护进程)进程中运行,我也想要使用AJAX或类似的进度条.
我的想法是让一个守护进程监听给定端口上的请求.然后,浏览器将发送带有任务参数的请求,并且守护程序将通过运行shell命令来启动该进程.它还必须生成另一个线程来监视进度并打开另一个套接字以根据请求转发此信息.我一次只需要一个进程,因此不需要多个工作线程.
我的问题是,我可以使用哪种编程语言来编写这个简单的程序.我当然可以像往常一样在C中这样做,但这次我愿意学习新的/更好的东西.
Python完全可以做到这一点:你有一个可嵌入的HTTP服务器模块,一个守护进程库.
对于AJAX接口,默认情况下也提供XML和JSON库.
一个默认安装Python 2.5.X的/ 2.6.x的包含了所有你似乎需要的模块.