我有两台服务器。基本上,服务器#1全天运行一个脚本,完成后我需要向
我目前依赖 Amazon AWS 工具并使用 Python,所以我想知道是否有人可以推荐一种简单、安全且易于编程的方法:
- 当服务器 #1 完成运行其脚本时,在服务器 #1 上设置一个标志
- 从服务器 #2 轮询此标志
- 当标志处于事件状态时在服务器 #2 上运行脚本
- 当脚本在服务器 #2 上运行完毕后,从服务器 #1 中删除标记li>
我应该使用 Amazon SNS 还是 SQS?或者,这都是一个糟糕的选择,如果是的话,你能推荐更好的选择吗?我倾向于 AWS 工具,因为我已经安装了 boto 并且我喜欢它的易用性。
最佳答案
为此,您可能需要考虑查看 AWS Simple Workflow Service。使用 SWF,您可以轻松协调多个不同机器上的工作流类型的事件。
关于python - 两台服务器之间进行通信 - Amazon SQS/SNS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14499893/