我构建了一个应用程序,该应用程序不断读取MySQL数据库,以检查表上是否有更改。 这会在小型MySQL服务器上产生沉重的负担。
有300多人在3个不同的位置使用该应用。
我想知道是否有一种方法可以向正在运行的应用发送“命令”以执行功能?
我不想为此使用Winsock,也无法在Google上找到是或否答案。
任何建议将不胜感激。
谢谢。
答案 0 :(得分:0)
您可以像this question一样找到应用程序的进程并向其发送密钥。
在您的应用程序中,您可以处理密钥并检查MySQL数据库中的更改。
答案 1 :(得分:0)
由于您检查了mysql数据库中的表,因此您应该创建一个表,在其中写入一条记录,该记录可由应用程序读取并可以理解为命令。表格的结构应允许指定一些规则,例如仅在特定位置执行或全部执行,必须在什么时候播放,或在xx分钟之内播放,或在执行期间使用的参数等等。
因此,当您希望您的应用执行某些操作时,您只需向表中添加一条带有所需参数的记录即可。
答案 2 :(得分:0)
在表上使用更新触发器来启动外壳程序以运行python 3或java脚本。然后可以使用它来更新在服务器上运行的vb应用程序,该应用程序旨在在收到信息后分发信息。我知道这听起来像分配,但没有直接方法。我将尝试创建触发器和Java脚本,然后从那里开始。