Tweetinvi 保持直播

Posted

技术标签:

【中文标题】Tweetinvi 保持直播【英文标题】:Tweetinvi keep stream alive 【发布时间】:2017-03-24 10:22:35 【问题描述】:

我使用 Amazon EC2 服务器运行我的 Web 应用程序,并使用 TweetInvi 来维护用户和过滤后的 Twitter 流。我需要 24/7 全天候运行。

我正在使用 StreamStopped 事件来保持流连续运行,如下所述:

How to keep streaming continuously - Tweetinvi

我在我的启动类中通过使用 hangfire (http://hangfire.io/) 在后台维护流连接来启动流,但我很乐意以其他方式执行此操作。

如果没有用户连接,我的应用程序将 24/7 保持活动状态。

但是,过了一会儿,没有引发异常,流停止了。

有没有更好的方法来维护和保持流的活动?

【问题讨论】:

当你说流停止时,你是在暗示StreamStopped事件没有引发? 我认为是的。不确定我的方法是否适合维持 24/7 全天候直播。 【参考方案1】:

我的保活功能实际上并没有 100% 工作,因此我的应用程序有时会在没有用户连接的夜间死机,因此不会调用 StreamStopped 事件。我现在使用 Uptime Robot 每分钟都在访问我的网站,使其保持活跃。

【讨论】:

只是为了确保我理解。错在 Tweetinvi 一方还是在你一方? 我的 - 只是当应用程序在不活动期间超时时,不可能调用 StreamStopped 事件。 谢谢 - 到目前为止,Tweetinvi 一直很棒,会推荐给任何人。 @SSED 你是如何使用hangfire的?您是否在 hangfire 作业中创建了流?

以上是关于Tweetinvi 保持直播的主要内容,如果未能解决你的问题,请参考以下文章

.Net Core 精选公众号集合(保持更新)

Tweetinvi 5.0 获取推文回复

为啥这些推文无法使用 Tweetinvi 发布?

Tweetinvi authenticationContext 返回 null

未找到来自 tweetinvi 的 TwitterCredentials.SetCredentials

Tweetinvi - 当前上下文中不存在名称“auth”