webForumDet fria alternativet

hur "starta om" global.asa via asp?

ASP

14 svar · 539 visningar · startad av ConnyFox

Medlem sedan aug. 20011 087 inlägg
Frågan#1

Jag har en sida där jag ställer in olika inställningar som sedan loopas ut i global.asa från databasen dom sparas i.

hur som helst så syns ju inte ändringarna direkt när man ändrat dessa i databasen utan först när sidan startas nästa gång eller om man ändrar i global.asa fysiskt.

går det med något kommando göra så global.asa "startas om" så att inställningarna syns direkt?

Medlem sedan juni 200032 967 inlägg
#2

Gör en asp-fil med samma funktionalitet som global.asa, alternativt öppna och spara om global.asa med FSO.

Medlem sedan aug. 20011 087 inlägg
#3

hmm hur gör jag detta?

Medlem sedan maj 200010 687 inlägg
#4

Ett tips är att göra så här:

[blue]application.asp[/blue]
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub LoadApplication
	'Do stuff
End Sub
</SCRIPT>

[blue]global.asa[/blue]
<!--#include file="application.asp"-->
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart
	LoadApplication
End Sub

[blue]restart.asp[/blue]
<!--#include file="application.asp"-->
<%
LoadApplication
%>global.asa har "startats om"!
Medlem sedan aug. 20011 087 inlägg
#5

Tack erik det där skall jag absolut titta på.

Medlem sedan aug. 20011 087 inlägg
#6

har en fråga, innebär detta att global.asa startas om endast för mig eller för samtliga besökare på sidan?

Medlem sedan apr. 20022 743 inlägg
#7

För dig

Medlem sedan maj 200010 687 inlägg
#8

Modifierar du application-variabler så förändras de för alla.

Medlem sedan aug. 20011 087 inlägg
#9

Ja men inte direkt, klart dom ändras för alla nya som går in på sidan men det e väll bara för mig dom ändras just direkt.
Dom andra som surfar på sidan har väll kvar sina vanliga inställningar tills dom besöker sidan igen.

Medlem sedan maj 200010 687 inlägg
#10

Nope, inte när det gäller application-variabler...

Medlem sedan aug. 20011 087 inlägg
#11

hmm vad dumt..

Medlem sedan dec. 19996 721 inlägg
#12

ConnyFox skrev:

hmm vad dumt..

Inte alls.

Application = samma för alla besökare
Session = endast för en besökare

Medlem sedan aug. 20011 087 inlägg
#13

Förstår inte hur det kan ändras direkt för alla aktiva besökare. det e ju bara jag som ber sidan att läsa in applikationsvariablerna igen.

Dom andra har ju fortfarande dom gamla eftersom applikationen inte startats om utav dom.

går dom däremot in på sidan igen senare borde dom därför få dom nya inställningarna. varför fungerar det inte på detta vis? verkar inte vettigt.. :D'

isåfall borde man ju inte änns behöva restart filen eftersom värderna i databasen som den läser ifrån ändras.. detta fungerar ju dock ej.

EDIT : Testade nu och tyvärr verkar det vara så att det startas om för alla.. baah..

Medlem sedan juni 200032 967 inlägg
#14

Meningen med applikationsvariabler är att de delas av alla användare. Ska du ha variabler som är specifika för varje användare så får du använda sessionsvariabler.

Medlem sedan aug. 20011 087 inlägg
#15

klart dom skall vara samma men jag vill ju att dom inte skall uppdateras DIREKT för samtliga utan endast för användaren som ber om det.. verkar inte gå tyvärr så det får väll fungera som det gör nu då.

259 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
115 ms — ändringar (db)