现在,我有一个像这样工作的程序。旧的遗留系统将一行放入数据库。该行是状态 0。我在 .Net 中有一个 Windows 控制台应用程序,它每 5 秒检查一次数据库,并向打印机发送打印命令。
这种架构确实消耗了大量运行控制台应用程序的计算机上的资源。本质上,有大量的空命令可以运行。仅偶尔将打印命令放入数据库中。但是,一旦数据库获得打印命令,程序就需要尽快处理它。
关于如何使这项工作更好的任何建议?我认为按需的东西可能会更好 - 即遗留系统向我的程序发送某种信号。不知道如何做到这一点。
任何帮助都是极好的。