继续在后台运行 Twitter Streaming API

问题描述

我正在 PHP 中使用 twitter streming api,它运行良好。我用过那个repo。我有以下代码,并假设它通过点击 mywebsite.com/stream

运行
PublicStream::create(
$accessToken,$accessTokenSecret,$consumerKey,$consumerSecret
)->whenFrom([
        [-180,-90,180,90] // Whole world
],function(array $tweet) {
    echo "{$tweet['user']['screen_name']} just tweeted {$tweet['text']} with a location attached";
})->startListening();

现在,如果我在浏览器中运行 mywebsite.com/stream 或在终端 curl mywebsite.com/stream 中运行,那么它工作正常,除非我也关闭浏览器或终端它有时会给出达到最大执行时间的错误。

现在我想在后台运行这个进程,这样如果我关闭终端,它就会继续运行,除非我故意停止它。

我想出了两个选择

  1. 在 Linux 中使用 nohup 在后台运行进程
  2. 使用supervisor等进程监控工具来运行进程

无论哪种情况,我必须运行什么?就像我需要在后台运行这个东西?这也是我的最佳方法吗?

curl mywebsite.com/stream

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...