我正在尝试使用简单的Python脚本运行Icecast流,从服务器上的歌曲列表中选择一首随机歌曲.我想添加一个投票/请求界面,我的主机允许使用python通过CGI提供网页.但是,我对如何获取用户提供的GET参数感到困惑.我已经尝试过使用sys.argv的常用方法:
#!/usr/bin/python
import sys
print "Content-type: text/html\n\n"
print sys.argv
Run Code Online (Sandbox Code Playgroud)
但是,点击http://example.com/index.py?abc=123&xyz=987只会返回"['index.py']".是否有一些其他函数用于此目的,或者有什么我需要用CGI更改?我正在努力做甚么可能吗?
谢谢.
我在实例组中的某些实例上运行了一些稍微不可靠的软件.该软件由启动脚本安装和运行,并且大部分时间都可以正常运行,但是由于软件中存在某种类型的内存泄漏,大约约10%的新实例会因内存耗尽而崩溃.我不能自己解决这个漏洞,所以在此期间,我每隔几个小时就检查一次实例并查看显示空闲CPU的任何内容(该软件正常消耗所有可用的CPU电源).
但是,我正在使用可抢占的实例,它们可以随时被杀死并重新启动,只要我没有主动监视它们就会运行死实例.经过一天无人看管后,我通常会在仪表板中看到约80-85%的CPU使用率,其余部分则被浪费掉了.
有没有任何自动化方法可以杀死这些死亡的实例?重新启动它们已由实例组处理.