问题标签 [phirehose]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
797 浏览

php - 从代码中强制停止持久的 php laravel artisan 命令

我有自己的自定义 Laravel artisan 命令,它可以持续运行。这是一个使用phirehose运行 Twitter Streaming API 的命令。除非我从 CMD 中执行 CTRL+C,否则此命令不会停止。如何从代码中模拟这种 CTRL+C 行为。无论如何我可以在 Laravel (5.1) 或 PHP 中做到这一点吗?

这是我尝试的测试代码

现在,代码不会停止。它不停地填满我的数据库 XD。我现在可以阻止它融化我的机器的唯一方法是摧毁 Homestead vagrant:p

我得到的最接近的线索:Laravel Artisan CLI safe stop daemon queue workers,但我仍然不太确定它是如何工作的

0 投票
1 回答
137 浏览

twitter - 如何使用 phirehose 库使用 AND 运算符跟踪和流式传输关键字的推文?

我正在尝试连接到 twitter 的流 API 并使用特定关键字检索推文关键字。我正在使用 phirehose 库。它在 twitter 文档中说“逗号作为逻辑 OR,而空格相当于逻辑 AND(例如,'the twitter' 是 AND twitter,而 'the,twitter' 是 OR twitter)。”

但我想用 AND 运算符搜索关键字,即使中间有其他单词。这意味着如果我们要搜索具有关键字 1 和关键字 2 的推文,则不应检索只有一个关键字的推文。

使用 phirehose 库的 settrack 函数 -

使用theOR twitterwhile检索推文

检索带有该短语的推文,the twitter并且不检索the busy twitter例如类似的推文。

请帮忙。

0 投票
0 回答
1340 浏览

laravel-5.4 - 重启 Laravel artisan 命令

我正在我的应用程序中制作一个功能,用于监听包含一些主题标签的推文。我使用这种方式来实现该功能。我还在 php 7.1 上使用 Laravel 5.4。

我做了一个后端,用户可以在其中向数据库中的表添加要收听的新主题标签。所以我从数据库中获取所有主题标签并开始收听。

我遇到的问题是,当有人添加新的主题标签时,我需要重新启动侦听器以便添加新的主题标签。停止监听器的唯一方法是 ctrl+c键盘组合。我可以使用一些 PHP/Laravel 代码停止/重新启动该工匠命令吗?