2012-02-24 120 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视为一种可能性。