Exemplo n.º 1
0
        public override void save()
        {
            Dictionary <string, object> data = new Dictionary <string, object>();

            data.Add("failed_at", System.DateTime.Now);
            data.Add("payload", payload);
            data.Add("error", exception.Message);
            data.Add("backtrace", exception.ToString());
            data.Add("worker", worker.ToString());
            data.Add("queue", queue.ToString());

            Resque.redis().RightPush("resque:failed", Resque.encode(data));
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine(resque.DummyJob.assemblyQualifiedName());

            Type t = typeof(DummyJob);

            Assembly.GetExecutingAssembly();

            Console.WriteLine(t.AssemblyQualifiedName);
            string assemblyQualification = ", ExampleRunner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null";

            Resque.setAssemblyQualifier(assemblyQualification);
            String server = "192.168.1.7";

            Resque.setRedis(new Redis(server, 6379));
            Job.create("jobs", "DummyJob", "foo", 20, "bar");
            Worker w = new Worker("*");

            w.work(1);
        }
Exemplo n.º 3
0
 //TODO: Redo this to delete the resque:failure queue from the redis object
 public static void clear()
 {
     Resque.redis().Remove("resque:failed");
 }
Exemplo n.º 4
0
 public static string url()
 {
     return(Resque.redis().Host);
 }
Exemplo n.º 5
0
 public static Byte[][] all()
 {
     return(Resque.redis().ListRange("resque:failed", 0, Resque.redis().ListLength("resque:failed")));
 }
Exemplo n.º 6
0
 public static Byte[][] all(int start, int end)
 {
     return(Resque.redis().ListRange("resque:failed", start, end));
 }
Exemplo n.º 7
0
 public static int count()
 {
     return(Resque.redis().ListLength("resque:failed"));
 }
Exemplo n.º 8
0
 protected override void OnActionExecuting(ActionExecutingContext filterContext)
 {
     this.ResqueClient = (Resque)HttpContext.Items["CurrentRequestResqueClient"];
 }