webForumDet fria alternativet

Schemalagda körningar i ASP?

ASP

8 svar · 275 visningar · startad av joup

Medlem sedan feb. 2002116 inlägg
Frågan#1

Finns det något sätt att i ASP köra ett script t.ex. varje natt klockan 4:00 eller varje natt 4:00 varje måndag eller dylikt. Alltså, detta skall skötas automatiskt, utan att någon behöver "gå in på sidan" för att den här körningen skall utföras.

Har nämligen ett community, och vill att inaktiva medlemmar (som inte loggat in på X antal månader) raderas ur systemet. Skulle vara smidigt om man en gång i veckan kunde göra så det görs en automatiskt koll på detta.

Jag kör ASP och MySQL.

Medlem sedan dec. 19998 577 inlägg
#2

Ja, det går om du har tillgång till schemaläggaren i windows, eller om en komponent som utför jobbet finns installerad på servern.

Men till grundproblemet, varför radera dom? Är det inte bättre att skicka ett mail till dom för att se om dom vill vara kvar eller inte?

Medlem sedan feb. 2002116 inlägg
#3

Tänkte göra så att medlemmar som inte har loggat in på 6 månader blir raderade. Efter 5 månaders inaktiviet skall ett mail skickas ut som berättar detta, och uppmanar dem att logga in om de vill ha kvar deras konto.

Medlem sedan feb. 2002116 inlägg
#4

Har inte tillgång till schemaläggaren, men kanske någon kompontent. Vilka kompontenter finns det som gör detta?

Medlem sedan dec. 19998 577 inlägg
#5

Kan ingen direkt ur huvudet, men gör en sökning här på wF, detta har tagits upp några gånger. ;)

Medlem sedan juni 20022 599 inlägg
#6

Det finns inga komponenter som utför det. Vill du köra schemalagd kod oberoende av IIS:en (utan att vara beroende av sidträffar) så måste koden ligga i en separat applikation. Denna applikation måste dessutom vara skriven som en NT-service för att kunna köra utan påloggning. (Schemaläggaren är ett exempel på en NT-service.)

Har du sen inte fysisk tillgång till maskinen så går ju inte detta. Då måste du åplacera din kod inne i en ASP-sida. Tyvärr.

Medlem sedan mars 20016 260 inlägg
#7

men om det är en sida med många besök kan du göra det lite falskt ju..
det kanske inte blir exakt kl 04.00 men när det första besökaren efter 04.00 kommer..
dock kommer frågan ligga å gnaga i global.asa varje gång nån loggar in.. :)
men jag är ganska säker på att det går att göra :)

Medlem sedan feb. 200112 078 inlägg
#8

Det är som niko säger, jag har kikat omkring lite i såna där lösningar också.

Jag började med en VBS-fil som kördes av schemaläggaren, men gjorde sedan en egen .exe som kördes lite då och då. Det funkade kanon faktiskt.

Medlem sedan mars 20015 287 inlägg
#9

Jag ser verkligen inte problemet, har man en sida som är hyfsat besökt kan man väl bara kika att tid o datum stämmer (typ kl 00-06 var sjunde dag el dyl.) och låta alla som kommer trigga denna rensning av db?

269 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)