首页 > 代码库 > 蓝汛cdn简易web刷新程序
蓝汛cdn简易web刷新程序
蓝汛cdn刷新api收藏来着用很方便,不过包含明文帐号密码,公用非常不爽.
遂在初学的python建了个小站.
百度了一下,发现nginx+uwsgi是目前不错的生产解决方案.(nginx内置了uwsgi模块,用不着重新编译)
半天弄完,分享下方便以后查询.
nginx相关配置段:
1 server 2 { 3 listen 80; 4 server_name cdn.test.com; 5 index index.html; 6 root /home/webpy; 7 location / 8 { 9 include uwsgi_params;10 uwsgi_pass 127.0.0.1:18888;11 }12 13 access_log /home/wwwlogs/access.log access;14 }
刷新app代码:
1 import web,urllib 2 from web import form 3 4 5 urls = ("/.*", "flush") 6 app = web.application(urls, globals()) 7 application = app.wsgifunc() #不加这段,uwsgi无法识别应用. 8 9 render = web.template.render(‘templates‘)10 11 12 flush_form = form.Form(13 form.Textarea(name=‘urls‘, value=http://www.mamicode.com/‘‘, rows=20, cols=180),14 form.Button(‘Flush‘, type=‘submit‘)15 )16 17 class flush:18 19 def GET(self):20 f = flush_form()21 return render.flush(f)22 23 def POST(self):24 data = http://www.mamicode.com/web.data().replace(‘&Flush=‘, ‘‘)25 urllib.urlopen(‘http://ccms.chinacache.com/index.jsp?user=用户名&pswd=密码&ok=ok&‘ #用户名密码自己加26 + data)27 return ‘Flush successed.Check back 5 mins later.‘28 29 if __name__ == "__main__":30 app.run()
模板页:
$def with(urls)<h1>Flush CDN</h1><br /><b>example:</b> http://p0.test.com/Resource/Images/home/twocode.jpg<br /><br /> http://s0.test.com/Resource/Js/common/jquery-1.8.3.min.js<br /><br /><form method="POST"> $:urls.render()</form>
启动uwsgi:
需要切换到app所在目录
uwsgi -s 127.0.0.1:18888 -w hellow -p --master -p 10 --max-requests 1000 --uid www --gid www -d /home/wwwlogs/uwsgi.log
蓝汛cdn简易web刷新程序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。