gpt4 book ai didi

ubuntu - 使用 AWS EC2 保持与 Twitter API 的持久连接?即使关闭终端窗口?

转载 作者:行者123 更新时间:2023-12-04 19:19:08 26 4
gpt4 key购买 nike

我正在尝试从 Twitter 流 API 中提取数据,特别是 POST statuses/filter .

我面临的挑战是我需要与数据建立持久连接,这意味着我的计算机无法随机重启或失去互联网连接。我认为这将是 AWS EC2 Ubuntu 实例的绝佳机会,这样我就可以依靠 Amazon 的连接来进行一致的数据收集。

所以这就是我所做的。我创建了一个基本层 EC2 Ubuntu 实例,连接到它,然后开始我使用 cURL 创建的查询以及由 Twitter Dev 签名生成器生成的 Twitter OAuth 签名结果。这使我能够像往常一样收集数据并且想要收集数据,但是,如果我关闭终端窗口,我的查询就会结束。

我知道还有其他方法可以收集 Twitter 数据,但我想使用 Twitter Dev 签名生成器来避免所有其他复杂情况。

最佳答案

即使在您使用 screen 关闭了 ssh session 之后,也有几种方法可以让进程在后台运行。和 nohup .

  • nohup允许运行从 shell 注销后可以在后台继续运行的命令/进程或 shell 脚本:
    nohup /path/to/command &
  • screen即使在与 session 断开连接后也有助于保持 session 处于事件状态,甚至更好的屏幕允许重新连接到断开连接的 session ,您可能必须安装屏幕,因为默认情况下不会安装它。
  • 要启动屏幕 session :
    screen -S sessionname
  • 从屏幕上分离:
    "Ctrl-a" "d"
  • 重新连接到屏幕:
     screen -r

  • 更多关于屏幕 here

    关于ubuntu - 使用 AWS EC2 保持与 Twitter API 的持久连接?即使关闭终端窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26856137/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com