python - 两台服务器之间进行通信 - Amazon SQS/SNS?

标签 python linux amazon-web-services debian

我有两台服务器。基本上,服务器#1全天运行一个脚本,完成后我需要向服务器#2发送通知,让它运行一些其他脚本。

我目前依赖 Amazon AWS 工具并使用 Python,所以我想知道是否有人可以推荐一种简单、安全且易于编程的方法:

  • 当服务器 #1 完成运行其脚本时,在服务器 #1 上设置一个标志
  • 从服务器 #2 轮询此标志
  • 当标志处于事件状态时在服务器 #2 上运行脚本
  • 当脚本在服务器 #2 上运行完毕后,从服务器 #1 中删除标记

我应该使用 Amazon SNS 还是 SQS?或者,这都是一个糟糕的选择,如果是的话,你能推荐更好的选择吗?我倾向于 AWS 工具,因为我已经安装了 boto 并且我喜欢它的易用性。

最佳答案

为此,您可能需要考虑查看 AWS Simple Workflow Service。使用 SWF,您可以轻松协调多个不同机器上的工作流类型的事件。

http://aws.amazon.com/swf/

关于python - 两台服务器之间进行通信 - Amazon SQS/SNS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14499893/

相关文章:

Python:替换文件中以模式开头的行

php - 从脚本语言中调用 shell 命令会降低性能吗?

linux - 当我在LINUX中有一组10列5行的数据时,如何找到第2列中奇数/偶数行的平均值

linux - 链接多个 epoll 实例

java LocalExecute 进程退出值 127

python - 与 Pandas、xticks 绘图

Python 解压缩文件并连接结果

amazon-web-services - 如何架构文件的无服务器转换

amazon-web-services - 443 以外端口的 AWS 虚拟机 Https

amazon-web-services - 如何在 Amazon Linux AMI 版本 2012.03 上安装 pdftk