0
失敗碼:Python Tornado Web Service Cron重新啓動如何?
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瀏覽器控制檯「得到「記者:
所以我想出如何舉辦一個基本的龍捲風網絡服務。
我生成了一臺亞馬遜服務器並將它放在那裏,一切正常。
然後我想讓服務死掉,並且每小時重新啓動一次。
如果我的主機上的端口80 - >我需要sudo的權限,以便cron的失敗
如果我在8080端口上承載服務啓動服務 - >我用iptables
如果我用iptables - >我在html中的腳本依賴關係似乎神祕地不可用。
什麼是Python,龍捲風,HTML,cron的,iptables的權組合來解決這一問題,並得到了龍捲風服務死並重新啓動每隔一小時?
編輯:以上
一切都運行得很好,以實現這一目標。
我懷疑這是可能做到這一點,沒有任何中斷。你爲什麼不使用'uwsgi'部署?更適合生產/舞臺環境的東西? –
我一定是瘋了,因爲今天早上一切似乎工作,我沒有改變任何東西 –
我現在重新啓動服務器來檢查 - 如果它的工作,我會回答我自己的問題 –