首页 新闻 会员 周边 捐助

【求解决!在线等】 Hangfire执行方法调用参数包含session或者对象获取不到值

0
悬赏园豆:100 [已关闭问题] 关闭于 2016-11-04 15:42

实现的功能很简单,就是想后台执行,无需等待。前台可以继续进行其他的 操作。

Hangfire这个后台执行利器可以办到。助兴普通的参数方法没有问题~

但是!!当Hangfire执行的函数中包含获取session的方法是会报错。

    执行的方法参数中存在对象的时候,也获取不到值!

    可能因为owin将方法放到不同的线程或进程上面~初接触不太懂~求大神指点

 

        public void AfterEdit<T>(string entityName, T entity, string keyId, string entityJson = "")
        {
            Object oS = entity;
            PS_Activities activities = (PS_Activities)oS;
            string FGuid = BaseUser.LoginUser.FGuid;

            SetPushMessage spm = new SetPushMessage();

            BackgroundJob.Enqueue(() => new Mes_MessagePushDap().mes_MessagesPush(FGuid, "jzxxbm",
                activities.A_GUID, "1", "心理咨询", "(1)", "1", spm, null, null)
                );

            return;
        }





Hirsinkai的主页 Hirsinkai | 菜鸟二级 | 园豆:202
提问于:2016-03-15 15:02
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册