예제 #1
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);
        }
예제 #2
0
        public void CanWorkOnAllQueues()
        {
            Job.create("high", "resque.GoodJob");
            Job.create("critical", "resque.GoodJob");
            Job.create("blahblah", "resque.GoodJob");

            worker = new Worker("*");

            worker.work(0);

            Console.WriteLine(Resque.size("high"));
            Console.WriteLine(Resque.size("critical"));
            Console.WriteLine(Resque.size("blahblah"));

            Assert.AreEqual(Resque.size("high"), 0);
            Assert.AreEqual(Resque.size("critical"), 0);
            Assert.AreEqual(Resque.size("blahblah"), 0);
        }
예제 #3
0
        public void CanWorkOnAllQueues()
        {
            Job.create("high", "resque.GoodJob");
            Job.create("critical", "resque.GoodJob");
            Job.create("blahblah", "resque.GoodJob");

            worker = new Worker("*");

            worker.work(0);

            Console.WriteLine(Resque.size("high"));
            Console.WriteLine(Resque.size("critical"));
            Console.WriteLine(Resque.size("blahblah"));

            Assert.AreEqual(Resque.size("high"), 0);
            Assert.AreEqual(Resque.size("critical"), 0);
            Assert.AreEqual(Resque.size("blahblah"), 0);
        }
예제 #4
0
 public void CanFailJobs()
 {
     Job.create("jobs", "resque.BadJob");
     worker.work(0);
     Assert.AreEqual(1, Resque.failure.count());
 }
예제 #5
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 = "172.19.104.133";
            Resque.setRedis(new RedisConnection(server, 6379));

            var w = new Worker("jobs");
            var thread = new Thread(() =>
                                   {

                                       w.work(1);
                                   });
            thread.Start();
            Job.create("jobs", "LongJob");
            Job.create("jobs", "DummyJob", "foo", 20, "bar");

            Job.create("jobs", "ErrorJob");

            System.Console.ReadLine();
            w.Dispose();
            thread.Abort();
        }