使用在某些远程服务器上运行的 mysql 数据库作为连接 2 台远程计算机的方法是不好的做法吗?例如,让 box1 在远程数据库的特定行上轮询检查 box2 发布的值,当 box2 发布某个值时,box1 执行 a、b、c。
感谢您的任何建议。

最佳答案

考虑使用诸如 ZeroMQ 之类的东西,它是对大多数语言具有绑定(bind)的套接字的易于使用的抽象。您可以在应用程序中使用一些不错的 intro documentationmany examples 各种模式。

我可以理解为此使用数据库的诱惑,但是不断写入/轮询只是为了在客户端之间发送信号的想法浪费了 IO、连接连接等,更重要的是,似乎很难被另一个人理解/调试人(或两年后的您自己)。

关于c# - mysql db 作为套接字编程的替代方案?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5599458/

10-17 00:03