webForumDet fria alternativet

Hur många samtdiga ansluttningar klarar en textfil

ASP

7 svar · 282 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Om man gör exempelvis en räknare med en textfil hur många samtidiga skrivningar kan man göra till filen innan man får ett felmmeddelande?

Medlem sedan mars 20007 896 inlägg
#2

Samtidiga skrivningar? En, annars förlorar du ju information om flera skriver till textfilen samtidigt.

Medlem sedan jan. 20013 406 inlägg
#3

Hur fungerar det med räknare som använder sig av textfiler då?

Medlem sedan mars 20007 896 inlägg
#4

Användarna placeras i kö för att använda textfilen, det sker aldrig att två användare skriver till samma textfil exakt samtidigt. Det sker synkroniserat, användarna får köa för att använda textfilen.

Medlem sedan jan. 20013 406 inlägg
#5

Så en textfillösning är extremt dåligt om en sida är välbesökt?

Medlem sedan mars 20007 896 inlägg
#6

Nja, extremt dåligt var väl att ta i. ASP är inte ett bra alternativ för att hantera textfiler, det går inte speciellt snabbt ( Även fast det vid små inläsningar och utskrifter som besöksräknare går bra att använda dem ) och ska du hantera mycket data så är det inte att föredra, nej.

Nu kommer någon säkert att rätta mig i morgon, och säger att jag har fel, men jag tror ( Är alltså inte säker på ) att skrivning till textfiler sker synkroniserat. Något som jag däremot är säker på är att textfiler inte används med stora fördelar om man har en välbesökt sida, skaffa en skön DBMS som MySQL i så fall.

Medlem sedan jan. 20013 406 inlägg
#7

Ok nu känner jag mig lite mer upplyst om ämnet. Så får vi väl se vad de andra säger imorgon men nu är det godnatt i alla fall.

Medlem sedan juni 20022 599 inlägg
#8

Om det är FileSystemObjektet vi talar om så är det väldigt enkelt:

Om en tråd öppnar en fil i Write-mode med OpenTextFile så kommer alla andra anrop till samma metod att ge ett felmeddelande tills det att den första tråden stängt filen med Close.

Operativet hanterar alltså ingen synkronisering åt en. Det får man göra själv med Application.Lock/Unlock.

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)