我用Python编写了一个程序,它接收数据(任何类型),组织它,并将其发送到远程服务进行可视化。 API只需要一个配置文件,指定它应该期望的数据类型,然后就可以了。
然后我有很多不同的程序,它们都会在执行时报告某种形式的统计信息。我想要做的是能够将它们连接到我的API ,而不必自己修改程序,这证明是棘手的。
可以在每个类中实例化API的对象,然后调用所提供的方法,但这太麻烦了 - 你应该能够在不使用API类的情况下使用它在您自己的存储库中。
我们提出的一个解决方案是简单地将所有输出打印到文件中,并让API监听此文件 - 一旦检测到新内容,它就会读取并将其发送出去。然而,这对我们的需求来说太慢了,因为一些程序很快就会产生大量数据。
我的问题还有其他解决办法吗?
谢谢!