2012-02-24 119 views
0

我有一個系統,後端當前依賴於Python。 基本上它有一系列腳本會通過MySQL數據庫並檢查多個表中的某些參數,然後執行諸如發送電子郵件和文本消息等操作,然後修改相關單元以說明這些問題已經處理。然後有另一個腳本在UDP端口上進行端口偵聽,解包它們驗證它們,如果它們通過驗證,則將它們插入數據庫並檢查數據是否觸發任何警報將發送電子郵件和技術消息。 我的問題是我在做這個最有效的方法嗎?因爲我不知道如何有一個系統檢查腳本是否正在運行,如果沒有重新啓動它們。他們全部無限地24/7運行。用Java重寫它們會更穩定和高效嗎?後端服務器腳本

+0

如果你擔心它們會崩潰,編寫一個很小的shell腳本來放入cronjob來檢查狀態是非常容易的,如果不行,重新啓動它。 – platinummonkey 2012-02-24 15:02:11

回答

1

如果不知道系統的所有方面,就沒有真正的方法來回答這個問題。

如果您的系統基本上有2個用Python編寫的腳本,性能不錯,我沒有看到任何更改該體系結構的理由。我想給你的另一個考慮是,至少其中一個腳本是支持腳本,負責支持的人大多不關心Java能夠排除代碼故障。

就JAVA而言,我不確定你會用Java更好,然後用Python。這兩種語言都不缺少專業知識,但考慮到程序的用途,我認爲Python會是更好的選擇。如果你關注表現,儘管我會把Cython視爲一種可能性。