powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос!
9 сообщений из 34, страница 2 из 2
Вопрос!
    #39255948
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если я хочу, чтобы при недоступности сервера, программа пыталась каждые цать минут сделать свое дело, как лучше это сделать?
сделал так, но кажется это не айс:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
 class Program 
    {
        static int recount = 0;   
        public static void Main(string[] args)
        {            
             UploadFTP();                      
        }    
    
         public static  void UploadFTP()
        {
            Addxml adx = new Addxml();
            PingServer ps = new PingServer();         
             
            try
            {
                FtpWebRequest request = (FtpWebRequest)WebRequest.Create("");
                request.Method = WebRequestMethods.Ftp.UploadFile;
                request.Credentials = new NetworkCredential("", "");

                StreamReader sourceStream = new StreamReader("nts.xml");
                byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd());
                sourceStream.Close();
                request.ContentLength = fileContents.Length;

                Stream requestStream = request.GetRequestStream();

                requestStream.Write(fileContents, 0, fileContents.Length);
                requestStream.Close();

                FtpWebResponse response = (FtpWebResponse)request.GetResponse();
                if (response.StatusDescription != null)
                {
                    ps.logger.Error("Upload File Complete, status {0}", response.StatusDescription);
                }

                response.Close();

            }
            catch (Exception ex)
            {
                ps.logger.Error("Upload File don't complete, !!!WARNING!!!", ex.ToString());
                Reconn();
            }          
             
        }
          private static void Reconn() 
          {
              Thread.Sleep(5000000);
              recount = recount + 1;
              while(recount < 10)
              {
                  UploadFTP();
              }
                 
          }      
         
    }
...
Рейтинг: 0 / 0
Вопрос!
    #39256166
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гуру, все же в данной ситуации какой best practice?
или это верное решение?
...
Рейтинг: 0 / 0
Вопрос!
    #39256235
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, читани
retry vs circuit pattern
...
Рейтинг: 0 / 0
Вопрос!
    #39256958
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallaris,

Спасибо.
...
Рейтинг: 0 / 0
Вопрос!
    #39257202
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!
Еще небольшой вопрос:
Настроил nlog на запись и в файл и в базу.
Как правильно сделать отдельную запись в файл, если база для логирования недоступна, или же доступна, но нет возможности записи из-за смены пароля напрмер?
еще раз описать все тоже самое, что для фтп сервера?
Или в nlog есть типа exception при неотработке target/rules?
...
Рейтинг: 0 / 0
Вопрос!
    #39257221
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
p.s.
можно поменять тему для будущих поисков.
"ftp,xml,nlog"
...
Рейтинг: 0 / 0
Вопрос!
    #39257244
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
mishanya3624p.s.
можно поменять тему для будущих поисков.
"ftp,xml,nlog"
Поменять нельзя, разные вопросы в одной теме задавать нельзя
...
Рейтинг: 0 / 0
Вопрос!
    #39258176
Backs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PallarisВот, читани
retry vs circuit pattern

Меня цитируют, приятно :)
...
Рейтинг: 0 / 0
Вопрос!
    #39258189
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BacksPallarisВот, читани
retry vs circuit pattern

Меня цитируют, приятно :)

Feel the power of IR! :)
...
Рейтинг: 0 / 0
9 сообщений из 34, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вопрос!
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]