应用程序启动时如何调用SignalR集线器?

西尔万·阿菲菲(Sirwan Afifi)

我在使用Hangfire的应用程序中有一些重复的后台作业

public class NotificationWeeklyHub : Hub
{
        public void SendNotificationWeekly()
        {
            /*Recurring Job
              Clients.All.SendNotificationWeekly();
            */
            // code....
        }
}

因此,我想为我的用户发送通知,在这种情况下,我想在应用程序启动时呼叫我的集线器,那么我该如何以这种方式呼叫我的集线器?
PS:调用集线器的我的客户端代码:

<script src="~/Scripts/jquery.signalR-2.1.2.min.js"></script>
<script src="~/signalr/hubs"></script>
<script src="~/Scripts/toastr.min.js"></script>
<script>

    var notifyWeekly = $.connection.notificationWeekly;
    notifyWeekly.client.sendNotificationWeekly = function () {
        toastr.success("Message");
    };

    $.connection.hub.start().done(function() {
        notifyWeekly.server.sendNotificationWeekly();
    });
</script>

我的目标是在特定时间发送通知(在我的情况下,使用Toastr库)。任何的想法?
提前致谢

奥马尔·阿拉尼(Omar.Alani)

可能会执行以下操作:

protected void Application_Start()
{
    // get the hub from the globalHost 
    IHubContext hubContext = GlobalHost.ConnectionManager.GetHubContext<NotificationWeeklyHub>();

    // send the message to all clients, make sure that the method is camelCase.
    hubContext.Clients.All.sendNotificationWeekly("your message");
}

编辑:

现在关于您的中心代码,看来您的方法只是调用客户端,并且由于您中心中的任何公共方法都可供客户端使用,因此您可以清除您的中心代码并将其更改为如下所示:

public class NotificationWeeklyHub : Hub
{
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

设备启动时如何启动应用程序

来自分类Dev

SignalR-从WPF应用程序调用集线器非常慢

来自分类Dev

如何在应用程序启动时避免多个'libFoo.so'open()调用?

来自分类Dev

作为服务启动时,如何使Java应用程序通过JACOB调用PowerPoint?

来自分类Dev

在启动时启动应用程序

来自分类Dev

启动时启动应用程序

来自分类Dev

启动时启动应用程序

来自分类Dev

应用程序启动时如何打开抽屉?

来自分类Dev

应用程序启动时如何加载片段

来自分类Dev

应用程序在启动时崩溃

来自分类Dev

启动时应用程序变慢

来自分类Dev

如何在设备启动和应用程序启动时启动服务

来自分类Dev

如果没有exe文件,如何使程序/应用程序小部件在启动时启动?

来自分类Dev

启动时启动应用程序已完成

来自分类Dev

在Windows启动时启动WPF应用程序

来自分类Dev

尝试在启动时以全屏模式启动应用程序

来自分类Dev

VB.net应用程序在启动时启动

来自分类Dev

启动时启动Chrome应用程序

来自分类Dev

启动时启动Java应用程序

来自分类Dev

尝试在启动时以全屏模式启动应用程序

来自分类Dev

在启动时自动启动后台应用程序

来自分类Dev

在Windows启动时启动WPF应用程序

来自分类Dev

在启动时启动X应用程序

来自分类Dev

bashrc 别名在终端启动时启动应用程序

来自分类Dev

java 6调用string intern方法在应用程序启动时是个好主意吗?

来自分类Dev

应用程序在第二次启动时显示黑屏(在调用onDestroy之后)

来自分类Dev

如何使我的android应用程序在启动时启动然后隐藏

来自分类Dev

如何使通过Puma和Capistrano部署的Rails应用程序在重新启动时启动

来自分类Dev

PhoneGap应用程序启动时如何启动Android活动?

Related 相关文章

  1. 1

    设备启动时如何启动应用程序

  2. 2

    SignalR-从WPF应用程序调用集线器非常慢

  3. 3

    如何在应用程序启动时避免多个'libFoo.so'open()调用?

  4. 4

    作为服务启动时,如何使Java应用程序通过JACOB调用PowerPoint?

  5. 5

    在启动时启动应用程序

  6. 6

    启动时启动应用程序

  7. 7

    启动时启动应用程序

  8. 8

    应用程序启动时如何打开抽屉?

  9. 9

    应用程序启动时如何加载片段

  10. 10

    应用程序在启动时崩溃

  11. 11

    启动时应用程序变慢

  12. 12

    如何在设备启动和应用程序启动时启动服务

  13. 13

    如果没有exe文件,如何使程序/应用程序小部件在启动时启动?

  14. 14

    启动时启动应用程序已完成

  15. 15

    在Windows启动时启动WPF应用程序

  16. 16

    尝试在启动时以全屏模式启动应用程序

  17. 17

    VB.net应用程序在启动时启动

  18. 18

    启动时启动Chrome应用程序

  19. 19

    启动时启动Java应用程序

  20. 20

    尝试在启动时以全屏模式启动应用程序

  21. 21

    在启动时自动启动后台应用程序

  22. 22

    在Windows启动时启动WPF应用程序

  23. 23

    在启动时启动X应用程序

  24. 24

    bashrc 别名在终端启动时启动应用程序

  25. 25

    java 6调用string intern方法在应用程序启动时是个好主意吗?

  26. 26

    应用程序在第二次启动时显示黑屏(在调用onDestroy之后)

  27. 27

    如何使我的android应用程序在启动时启动然后隐藏

  28. 28

    如何使通过Puma和Capistrano部署的Rails应用程序在重新启动时启动

  29. 29

    PhoneGap应用程序启动时如何启动Android活动?

热门标签

归档