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, 2106 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
Ähnliche Inhalte
Batch & Shell
gelöst Ordner und Datei Name gleich (BATCH) (12)

Frage von clragon zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Google Android
gelöst Android-Handy versehentlich (dauerhaft) gesperrt? (20)

Frage von FA-jka zum Thema Google Android ...

Batch & Shell
gelöst Ordner und Datei Name gleich (BATCH) (12)

Frage von clragon zum Thema Batch & Shell ...

Windows Server
SBS 2011 Standard virtualisieren (11)

Frage von HeinrichM zum Thema Windows Server ...

DSL, VDSL
gelöst DSL 200m verlängern (11)

Frage von Angela44 zum Thema DSL, VDSL ...