Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Веб-программирование > Общее

Общее Веб-разработка в целом, идеи, проекты...

Ответ
 
Опции темы
Старый 08.11.2013, 17:11   #1
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Quartz.NET

В общем, суть такова: Есть Quartz.NET сервер, установлен и запущен как Windows Service. Его адрес localhost:555/ScheduleService

Олрайт, всё работает.
но есть сайтец, который должен выполнять Джобы, непонятно каким образом, но через этот самый Schedule-сервис.

При старте приложения я нормально подключаюсь к серверу, всё происходит гладко, и вот тут мне нужно запустить джобу, с периодичностью в 1 секунду.

Дэцл кода:
string Address = string.Format("tcp://{0}:{1}/{2}", "localhost", "555", "QuartzScheduler");
            var prop = GetProperties(Address);
            Quartz.ISchedulerFactory factory = new StdSchedulerFactory(prop);

            Scheduler = factory.GetScheduler();

            if (!Scheduler.IsStarted)
                Scheduler.Start();

            Quartz.IJobDetail d = new JobDetailImpl("sample",typeof(SimpleJob));
            Quartz.Collection.ISet<ITrigger> col = new Quartz.Collection.HashSet<ITrigger>();
            col.Add(new SimpleTriggerImpl("dwadw", -1, new TimeSpan(0, 0, 0, 1)));


            Scheduler.ScheduleJob(d, col, true);
На последней строке падает эксепшн, мол, file not found.
И вот тут я вообще не понимаю, какого хрена?? какой к чертям файл?
Если кто-нибудь работал с такими делами - отпишитесь, пожалуйста.

ПС: если делать scheduler руками прямо в проекте - всё работает замечательно гладко, а вот с remote scheduler беда.
(Offline)
 
Ответить с цитированием
Старый 08.11.2013, 18:05   #2
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Quartz.NET

Извиняюсь, это я му**к.
Делать надо по-другому.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Reizel за это полезное сообщение:
impersonalis (08.11.2013), pax (08.11.2013), SBJoker (08.11.2013)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 23:36.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com