Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Es wird nicht die aktuellste Datei-Version geöffnet

Frage Microsoft

Mitglied: howare

howare (Level 1) - Jetzt verbinden

31.07.2012, aktualisiert 09:50 Uhr, 2124 Aufrufe, 1 Kommentar

Guten Tag,

es handelt sich um eine .cfg Datei, welche von 3 Arbeitsplätzen als Batch-Configurationsdatei genutzt wird. Die batch.cfg liegt auf einem App. Server und wird von einer Software verwendet.
Wird von einem Arbeitsplatz ein neuer Batch angelegt, wird dieser automatisch in diese Config geschrieben und der Wert des "next batch" um 1 erhöht.

Es ist nun schon des öffteren passiert, dass ein Arbeitsplatz diese Config-Datei nicht mehr korrekt geöffnet hat.

Sprich:
User 1 erstellt einen Batch und erhält Batch-Nr. 1024.
In der Batchdatei wird "next Batch" um einen erhöht.
Batchdatei hat den Inhalt "next batch: 1025"

User 2 erstellt einen Batch und bekommt Batch-Nr. 1025.
In der Batchdatei wird "next Batch" um einen erhöht.
Batchdatei hat den Inhalt "next batch: 1026"

User 1 erstellt einen weiteren Batch und erhält wieder Batch-Nr. 1024.

Öffne ich die batch.cfg manuell mit dem Editor (von PC-User1), so steht dort drin: next batch: 1024.

Öffne ich die batch.cfg von User2 oder direkt auf dem Server, so steht dort drin: next batch: 1026.


Leider tritt der Fehler relativ selten auf und es bleibt des Weiteren nie viel Zeit um dem ganzen nachzugehen, da alles schnell wieder laufen muss. Nach einem Neustart des PC's von User1 ist das Problem behoben.


Hat jemand eine Idee, wieso so etwas zustande kommen kann?


MfG howare
Mitglied: maretz
31.07.2012 um 12:37 Uhr
Du hast ne wundervolle race-condition eingebaut... User 1 und 2 öffnen die Datei gleichzeitig? User 1 öffnet die das Programm, die Datei oder whatever - und während die "nextBatch" geschrieben wird (da erhält die nen File-Lock) öffnet User 2 die Datei -> sein Wert darf also wg. des Locks nicht geschrieben werden...
Bitte warten ..
Ähnliche Inhalte
Windows Update
gelöst WSUS welche Version ist aktuell (6)

Frage von ganymed zum Thema Windows Update ...

Windows Systemdateien
gelöst AdobeReader MSI downloaden und verteilen ist am Zielrechner nicht die aktuelle Version (1)

Frage von WinLiCLI zum Thema Windows Systemdateien ...

Internet
Onyx ist nun die aktuelle Plesk Version

Link von ashnod zum Thema Internet ...

Batch & Shell
gelöst Aktueller Besitzer der aktuellen Datei herausfinden und in Variable schreiben (11)

Frage von Peter32 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Internet
gelöst Jeden morgen Internet-Probleme (58)

Frage von pjrtvly zum Thema Internet ...

DSL, VDSL
VDSL Signal via PowerLine an Fritzbox - Möglich? (19)

Frage von Seichobob zum Thema DSL, VDSL ...

Windows Server
Benutzer sperrt sich immer wieder im Active Directory Contoller (16)

Frage von Kirdy1301 zum Thema Windows Server ...