擅长:python、mysql、java
<p>你考虑过内布里奥斯吗?我们只是在为自己的目的构建了这个工具之后发布了它。它是一个纯Python/Django规则引擎。我们实际上将它用于工作流任务,但它足够通用,可以在您的情况下帮助您。您需要连接到远程数据库并对其运行规则。</p>
<p>您编写的Python最终将成为系统中的多个规则。举个例子:</p>
<pre><code>class SeverityRule(NebriOS):
# add listener or timer here
check(self):
if operator == ">="
return message.severity >= severity
# any number of checks here
action(self):
csv.append(message.severity, datetime.now)
send_email(kamil@example.com, """Severity level alert: {{message.severity}}""")
</code></pre>
<p>在<a href="http://nebrios.com" rel="nofollow">http://nebrios.com</a>查看。直到我的团队开始工作之后,我才意识到构建像Nebri这样的规则引擎应用程序有多重要。这是一项更为艰巨的任务。ACL、队列、表单、KVPS、有效的检查、有用的错误、电子邮件解析、动态表单和列表继续。</p>