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, 2104 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 ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...