Python Tornado Web 服务 Cron 重启如何?
Python Tornado Web Service Cron Restart How?
失败代码:
root = os.path.dirname(__file__)
static_application = tornado.web.Application([
(r"/(.*)", tornado.web.StaticFileHandler,
{"path": root, "default_filename": "Example.html"})
])
if __name__ == "__main__":
print "Starting Server..."
static_application.listen(8080)
tornado.ioloop.IOLoop.instance().start()
iptables 失败:
Chain PREROUTING (policy ACCEPT)
num target prot opt source destination
1 REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 redir ports 8080
失败html:
<!DOCTYPE HTML>
<html>
<head>
<link href='StyleFile0.css' rel='stylesheet' type='text/css' />
<link href='StyleFile1.css' rel='stylesheet' type='text/css' />
<script src='ScriptFile0.js' type='text/javascript'> </script>
<script src='ScriptFile1.js' type='text/javascript'> </script>
失败 Cron:
0 * * * * cd /home/maindude/CodeHome && timeout -k 59m 59m python Process_TornadoService.py
失败 .js .css 浏览器控制台 "GET" s:
所以我想出了如何托管基本的 tornado Web 服务。
我创建了一个 Amazon 服务器并将其放到那里,一切正常。
然后我想让服务停止并每小时重新启动一次。
如果我在端口 80 上托管 -> 我需要 sudo 权限才能启动服务,因此 cron 失败
如果我在端口 8080 上托管服务 -> 我必须使用 iptables
如果我使用 iptables -> html 中的脚本依赖项似乎神秘地不可用。
python、tornado、html、cron、iptables 的正确组合是什么来解决这个问题并让 tornado 服务每小时停止并重新启动?
编辑:
以上一切都可以很好地实现这一目标。
好的 - 结果是 -> 我不够耐心...
以上代码、cron、html、javascript和iptables都完美无缺地实现了在amazon web服务器上用tornado在端口8080上重启服务器。
史诗般的庆祝活动接踵而至
失败代码:
root = os.path.dirname(__file__)
static_application = tornado.web.Application([
(r"/(.*)", tornado.web.StaticFileHandler,
{"path": root, "default_filename": "Example.html"})
])
if __name__ == "__main__":
print "Starting Server..."
static_application.listen(8080)
tornado.ioloop.IOLoop.instance().start()
iptables 失败:
Chain PREROUTING (policy ACCEPT)
num target prot opt source destination
1 REDIRECT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 redir ports 8080
失败html:
<!DOCTYPE HTML>
<html>
<head>
<link href='StyleFile0.css' rel='stylesheet' type='text/css' />
<link href='StyleFile1.css' rel='stylesheet' type='text/css' />
<script src='ScriptFile0.js' type='text/javascript'> </script>
<script src='ScriptFile1.js' type='text/javascript'> </script>
失败 Cron:
0 * * * * cd /home/maindude/CodeHome && timeout -k 59m 59m python Process_TornadoService.py
失败 .js .css 浏览器控制台 "GET" s:
所以我想出了如何托管基本的 tornado Web 服务。
我创建了一个 Amazon 服务器并将其放到那里,一切正常。
然后我想让服务停止并每小时重新启动一次。
如果我在端口 80 上托管 -> 我需要 sudo 权限才能启动服务,因此 cron 失败
如果我在端口 8080 上托管服务 -> 我必须使用 iptables
如果我使用 iptables -> html 中的脚本依赖项似乎神秘地不可用。
python、tornado、html、cron、iptables 的正确组合是什么来解决这个问题并让 tornado 服务每小时停止并重新启动?
编辑:
以上一切都可以很好地实现这一目标。
好的 - 结果是 -> 我不够耐心...
以上代码、cron、html、javascript和iptables都完美无缺地实现了在amazon web服务器上用tornado在端口8080上重启服务器。
史诗般的庆祝活动接踵而至