
doom писал(а):Задача такого рода: сеть кассовый терминал который пишет файл на сервер (електронный документооборот), машина в сети (PS) подключенная к internet шифрует файл и отсылает его удаленному серверу. Опрос папки должен проводится каждые 2 сек т.к. документооборот связан с приемом платежей в пользу операторов услуг.
На PS установлена специализированная программа, написанная организацией которая шглюзует эти платежи. Программа с интервалом 2 сек опрашивает диск NW, все нормально, но иногда не может удалить файл старого запроса, в связи с чем платежи приостанавливаются. Программисты этой организации говорят что это системная ошибка (вроде как диск дохнет). А с Win каталогами прога работает по поповещениям о создании файла.
Может сто-то порекомендуете! А то что-то уже все испробовал
Andrey Karyagin писал(а):Во-первых, клиент староват. Во-вторых, Вы достаточно невнятно описали алгоритм работы всей цепочки. Неясно, где и какая OS, и какие функции и в какой последовательности выполняет каждый из участников цепочки. Что представляет собой программа, которая с интервалом 2 сек. опрашивает диск NW, то ли это Win32 application, то ли NLM на платформе NetWare, то ли какой-нибудь UNIX? Непонятно также какой протокол используется для подключения к диску NW, IPX или IP? Остается только гадать...
Dimerson писал(а):Поглядите как задача пишет на сервер. Думаю что пока файл не закрыт его длина 0 байт. То есть пока не закончили писать и не закрыли файл - его не трогаем, тк при сканировании отбрасываем файлы с диной = 0 байт. все.
Хотя если задача, сканирующая каталог чужая и никак не дописываемая то это уже патология ... тогда проще написать свой копировщик из вхоного _делающий RENAME_ в каталог это чужой проге [думаю rename в пределах 1 тома можно считать мгновенной и не будет никаких Sharing Violations].
Ultrin Faern писал(а):В природе таких чудес не бывает.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3