예제 #1
0
        public async void Schedule([FromBody] object request)
        {
            var args1 = new SimpleJobArgs1()
            {
                //Name = request.Name,
                //Data = new SimpleJobArgsData1 { MerNo = request.Data.MerNo, OrderNo = request.Data.OrderNo }
            };

            var args2 = new SimpleJobArgs2()
            {
                //Name = request.Name,
                //Data = new SimpleJobArgsData2 { MerNo = request.Data.MerNo, OrderNo = request.Data.OrderNo }
            };

            await ScheduleJobManager.ExecuteScheduleAsync <SimpleJob, SimpleJobArgs1>(args1);

            await ScheduleJobManager.ExecuteBackgroundJobAsync <SimpleJob2, SimpleJobArgs2>(null, TimeSpan.FromSeconds(55), args2);

            //https://github.com/HangfireIO/Hangfire/issues/1168
        }