forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.HUSKY

Ответ
 
Опции темы Опции просмотра
  #21  
Старый 25.11.2021, 23:02
Dmitriy Romanov
Guest
 
Сообщений: n/a
По умолчанию src/pktwrite.c: openPktForAppending - race condition

Dmitriy Romanov написал(а) к Nil A в Nov 21 20:47:56 по местному времени:


Приветики, Nil!


Писал как-то Nil A к Dmitriy Romanov примерно 25 Ноя 21 в 21:15
А я смотрю и фигею.


DR>> А откуда возникают коллизии с тоссером? У меня например (под виндой,
DR>> если что) вся работа с фидошкой идет в одном потоке. И пока тоссер не
DR>> отработает - ничего другого, что может ему помешать, не запустится. И
DR>> наоборот - тоссер будет ждать, пока отработает другая задача.
NA> Из бинка можно вызывать тоссер, параметр exec, если свалился *.su?
NA> .mo? *.tu? *.we? *.th? *.fr? *.sa? .pkt например.
Можно. А можно если свалился - создать флаг. А потом в отдельном потоке наступить на этот флаг и отработать. Задержка
не превышает периода поиска флагов. В моем случае это от 3 до 5 секунд, сейчас уже не помню сколько точно. А можно
например передать событие в тот поток, где обрабатываются флаги.

На сем разрешите письмо закончить. Elec (RA2FDR)
--- NoSFeRaTU's GoldED+/W32-MINGW 1.1.5-b20090603
Ответить с цитированием
  #22  
Старый 27.11.2021, 11:24
Stas Mishchenkov
Guest
 
Сообщений: n/a
По умолчанию src/pktwrite.c: openPktForAppending - race condition

Stas Mishchenkov написал(а) к Dmitriy Romanov в Nov 21 10:04:22 по местному времени:


* Ответ на сообщение из _Carbon.Mail (Carbon.Mail).

Нi, Dmitriy!

25 ноя 21 19:48, Dmitriy Romanov -> Stas Mishchenkov:

SA>>> Можно ещё юзать hpt post и не юзать txt2pkt
SM>> Можно, но я отказался из-за коллизий с тоссером.

DR> А откуда возникают коллизии с тоссером? У меня например (под виндой, если
DR> что) вся работа с фидошкой идет в одном потоке. И пока тоссер не
DR> отработает - ничего другого, что может ему помешать, не запустится. И
DR> наоборот - тоссер будет ждать, пока отработает другая задача.

У меня на настольном компьютере под виндой тоже именно так. Вертится скриптик на языке командной строки windows и обрабатывает различные события. На серваке под линухом всё руки недоходят что-то подобное сделать. Там пока тупо раз в минуту тоссер запускается.

Нave nice nights.
Stas Mishchenkov.

--- Хороший собеседник не только внимательно слушает, но и вовремя наливает.
Ответить с цитированием
  #23  
Старый 27.11.2021, 22:01
Stas Mishchenkov
Guest
 
Сообщений: n/a
По умолчанию src/pktwrite.c: openPktForAppending - race condition

Stas Mishchenkov написал(а) к Nil A в Nov 21 20:53:38 по местному времени:

Нi, Nil!

25 ноя 21 21:15, Nil A -> Dmitriy Romanov:

DR>> А откуда возникают коллизии с тоссером? У меня например (под виндой,
DR>> если что) вся работа с фидошкой идет в одном потоке. И пока тоссер не
DR>> отработает - ничего другого, что может ему помешать, не запустится. И
DR>> наоборот - тоссер будет ждать, пока отработает другая задача.

NA> Из бинка можно вызывать тоссер, параметр exec, если свалился .su? .mo?
NA> .tu? *.we? *.th? *.fr? *.sa? .pkt например.

Можно, но не нужно. В многозадачной среде это не самая лучшая идея.

Нave nice nights.
Stas Mishchenkov.

--- Сёма, шо-то у меня голова разболелась, ты шо, опять меня хочешь?
Ответить с цитированием
  #24  
Старый 27.11.2021, 22:21
Nil A
Guest
 
Сообщений: n/a
По умолчанию Разные локи в многозадачной среде

Nil A написал(а) к Stas Mishchenkov в Nov 21 21:09:52 по местному времени:

Нello, Stas!

Saturday November 27 2021 20:53, from Stas Mishchenkov -> Nil A:

NA>> Из бинка можно вызывать тоссер, параметр exec, если свалился
NA>> .su? *.mo? *.tu? *.we? *.th? *.fr? *.sa? .pkt например.
SM> Можно, но не нужно. В многозадачной среде это не самая лучшая идея.

Потому, что у тебя используется одно из ПО, которое не соблюдает некую обговорённую систему локов?
Может быть ты ещё не позволяешь тоссить, пока ты в голдеде сидишь, а то вдруг базы попортятся?

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #25  
Старый 27.11.2021, 23:21
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию src/pktwrite.c: openPktForAppending - race condition

Rinat H. Sadretdinow написал(а) к Stas Mishchenkov в Nov 21 21:59:36 по местному времени:

Нello Stas!

27 Nov 21 20:53, you wrote to Nil A:

NA>> Из бинка можно вызывать тоссер, параметр exec, если свалился
NA>> .su? *.mo? *.tu? *.we? *.th? *.fr? *.sa? .pkt например.

SM> Можно, но не нужно. В многозадачной среде это не самая лучшая идея.

Я именно так и делаю. Именно из binkd, прописано у него в конфиге. ЧЯДНТ?

Bye!

--- GoldED+/LNX 1.1.5-b20180707
Ответить с цитированием
  #26  
Старый 28.11.2021, 01:39
Dmitriy Romanov
Guest
 
Сообщений: n/a
По умолчанию src/pktwrite.c: openPktForAppending - race condition

Dmitriy Romanov написал(а) к Stas Mishchenkov в Nov 21 23:14:06 по местному времени:


Приветики, Stas!


Писал как-то Stas Mishchenkov к Dmitriy Romanov примерно 27 Ноя 21 в 10:04
А я смотрю и фигею.

SA>>>> Можно ещё юзать hpt post и не юзать txt2pkt
SM>>> Можно, но я отказался из-за коллизий с тоссером.
DR>> А откуда возникают коллизии с тоссером? У меня например (под виндой,
DR>> если что) вся работа с фидошкой идет в одном потоке. И пока тоссер не
DR>> отработает - ничего другого, что может ему помешать, не запустится. И
DR>> наоборот - тоссер будет ждать, пока отработает другая задача.
SM> У меня на настольном компьютере под виндой тоже именно так. Вертится
SM> скриптик на языке командной строки windows и обрабатывает различные
SM> события.
У меня этим мейлер занимается. Там специальный обработчик в отдельном потоке вертится. Плюс этой реализации - там еще и
контролируется предельное время работы каждого ехешника, при превышении заранее заданного времени - просто
TerminateProcess его.

SM> На серваке под линухом всё руки недоходят что-то подобное сделать. Там
SM> пока тупо раз в минуту тоссер запускается.
Я еще к сожалению не достиг такой степени просветления, чтобы начать писать под линукс. Хотя желание уже появилось.

На сем разрешите письмо закончить. Elec (RA2FDR)
--- NoSFeRaTU's GoldED+/W32-MINGW 1.1.5-b20090603
Ответить с цитированием
  #27  
Старый 28.11.2021, 11:21
Stas Mishchenkov
Guest
 
Сообщений: n/a
По умолчанию Разные локи в многозадачной среде

Stas Mishchenkov написал(а) к Nil A в Nov 21 10:06:36 по местному времени:

Нi, Nil!

27 ноя 21 21:09, Nil A -> Stas Mishchenkov:

NA>>> Из бинка можно вызывать тоссер, параметр exec, если свалился
NA>>> .su? *.mo? *.tu? *.we? *.th? *.fr? *.sa? .pkt например.
SM>> Можно, но не нужно. В многозадачной среде это не самая лучшая идея.

NA> Потому, что у тебя используется одно из ПО, которое не соблюдает некую
NA> обговорённую систему локов?

Соблюдает НPT. Однако, это всё равно может привести к коллизиям.

NA> Может быть ты ещё не позволяешь тоссить, пока ты в голдеде сидишь, а
NA> то вдруг базы попортятся?

Позволяю. ;)

Нave nice nights.
Stas Mishchenkov.

--- - А вы по национальности...? - Таки-да. А вы? - Нет. - А шо так?
Ответить с цитированием
  #28  
Старый 28.11.2021, 11:21
Stas Mishchenkov
Guest
 
Сообщений: n/a
По умолчанию src/pktwrite.c: openPktForAppending - race condition

Stas Mishchenkov написал(а) к Rinat H. Sadretdinow в Nov 21 10:08:06 по местному времени:

Нi, Rinat!

27 ноя 21 21:59, Rinat Н. Sadretdinow -> Stas Mishchenkov:

NA>>> Из бинка можно вызывать тоссер, параметр exec, если свалился
NA>>> .su? *.mo? *.tu? *.we? *.th? *.fr? *.sa? .pkt например.

SM>> Можно, но не нужно. В многозадачной среде это не самая лучшая идея.

RНS> Я именно так и делаю. Именно из binkd, прописано у него в конфиге. ЧЯДНТ?

У тебя много линков? Для поитовой системы это вполне удобно. Я на своих поинтовых машинах тоже так и делаю.

Нave nice nights.
Stas Mishchenkov.

--- Женщины ревнуют, потому что знают, на что способны женщины.
Ответить с цитированием
  #29  
Старый 28.11.2021, 11:21
Stas Mishchenkov
Guest
 
Сообщений: n/a
По умолчанию src/pktwrite.c: openPktForAppending - race condition

Stas Mishchenkov написал(а) к Dmitriy Romanov в Nov 21 10:10:42 по местному времени:

Нi, Dmitriy!

27 ноя 21 23:14, Dmitriy Romanov -> Stas Mishchenkov:

SM>> У меня на настольном компьютере под виндой тоже именно так. Вертится
SM>> скриптик на языке командной строки windows и обрабатывает различные
SM>> события.

DR> У меня этим мейлер занимается. Там специальный обработчик в отдельном
DR> потоке вертится.

Когда у меня был Т-Мыл, то тоже так и было. Потом я переполз на TheBrake! и сделал скриптик на REXX для обработки всего этого. Когда OS/2 у меня не стало, пришлось выкручиваться.

DR> Плюс этой реализации - там еще и контролируется
DR> предельное время работы каждого ехешника, при превышении заранее
DR> заданного времени - просто TerminateProcess его.

Гм. А если тоссер не повис, а просто жуёт большой пакет?

SM>> На серваке под линухом всё руки недоходят что-то подобное сделать.
SM>> Там пока тупо раз в минуту тоссер запускается.

DR> Я еще к сожалению не достиг такой степени просветления, чтобы начать
DR> писать под линукс. Хотя желание уже появилось.

Ну, я, как сделаю, сразу поделюсь. ;) Я и виндовый скриптик не скрываю. https://brorabbit.g0x.ru/files/win/sheduler.zip

Нave nice nights.
Stas Mishchenkov.

--- Даже если ты в полной жопе, - еще не значит, что ты в дерьме. Brazzers.
Ответить с цитированием
  #30  
Старый 28.11.2021, 11:51
Dmitriy Romanov
Guest
 
Сообщений: n/a
По умолчанию src/pktwrite.c: openPktForAppending - race condition

Dmitriy Romanov написал(а) к Stas Mishchenkov в Nov 21 09:43:04 по местному времени:


Приветики, Stas!


Писал как-то Stas Mishchenkov к Dmitriy Romanov примерно 28 Ноя 21 в 10:10
А я смотрю и фигею.


DR>> Плюс этой реализации - там еще и контролируется
DR>> предельное время работы каждого ехешника, при превышении заранее
DR>> заданного времени - просто TerminateProcess его.
SM> Гм. А если тоссер не повис, а просто жуёт большой пакет?
Если тоссер жует пакет больше часа - то он уже однозначно подавился, и его легче пристрелить.

На сем разрешите письмо закончить. Elec (RA2FDR)
--- NoSFeRaTU's GoldED+/W32-MINGW 1.1.5-b20090603
Ответить с цитированием
Ответ


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

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

Быстрый переход


Текущее время: 16:44. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot