Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Timer och Refresh

Postades av 2005-02-10 16:39:58 - Erik Viklund, i forum asp.net generellt, Tråden har 8 Kommentarer och lästs av 444 personer

Ska knåpa ihop en webbapplikation (asp.net) som schemalaggd ligger och hämtar data från en databas. En gång i veckan skall den hämta data utan att en användare skall göra någonting (om denne inte själv vill det). Har kollat på komponenten Timer och undrar om mitt fall skulle gå att lösa med den, och behövs Meta Refreshen också?

Ex. Varje tisdag kl 06:00 skall applikationen hämta data från en databas och skicka till en annan, samt presentera datat för en klient om denne skulle vilja det.


Svara

Sv: Timer och Refresh

Postades av 2005-02-10 20:58:10 - Oskar Johansson

Låter inte som någon riktigt bra lösning faktiskt...

Vad är det för server, webbhotell eller egen?


Svara

Sv:Timer och Refresh

Postades av 2005-02-11 08:15:10 - Erik Viklund

En egen server (windows 2000). Varför är det inte en bra lösning. Kan man göra på något annat sätt?


Svara

Sv: Timer och Refresh

Postades av 2005-02-11 17:41:37 - Oskar Johansson

Vad händer om ingen är inne på servern då du vill att det som ska köras måste köras?

Eftersom att det handlar om en egen server låter det som en bättre idé att satsa på att skriva något som kallas Windows services. Det är ungefär som att skriva ett windowsprogram fast istället för att skriva ett program som kräver att någon är inloggad så startas det automatiskt med datorn och är helt osynligt.

Ett sådant program är enkelt att skriva i .net.

Har du vs.net? Om inte så ska jag se om jag kan gräva fram lite dokumentation om hur man gör


Svara

Sv:Timer och Refresh

Postades av 2005-02-11 17:56:23 - Martin Emanuelsson

Vet inte alls om det här är den bästa lösningen (om inte så får ni gärna komma med förslag) men jag hade ett behov i en av mina webapplikationer att den en gång om dan skulle kolla ett datum i en databas (går inte in på detaljerna här :-)) och om dagens datum överrensstämde med det i databasen så skulle vissa saker göras i databasen, några mail skickas m.m.

Det jag gjorde då var att jag skapade en liten Console Application som jag sen satte upp som ett Scheduled Task på vår webbserver så att den kör igång den lilla applikationen en gång om dan. Nåt liknande kanske skulle kunna funka här?

Kanske skulle gjort den som en Windows Service istället? Nån som kan förklara skillnaden?


Svara

Sv: Timer och Refresh

Postades av 2005-02-11 18:17:50 - Oskar Johansson

Windows service körs på valfri användare (inte användare som sitter vid datorn med andra ord) antingen automatiskt eller manuell start.

scheduled mojset är också någon service fast det är windows egna service som körs


Svara

Sv:Timer och Refresh

Postades av 2005-02-12 08:49:45 - Erik Viklund

Tack för era svar Martin och Oskar.. Båda två låter ju intressant. Skulle vara väldigt uppskattat om ni har någon info om både windows service och console application (samt scheduled task). Ja jag har Visual Studio.

MVH/ Erik


Svara

Sv: Timer och Refresh

Postades av 2005-02-12 11:35:45 - Oskar Johansson

Ang. windows service gör du då följande:

1) Skapa ett nytt c# (du har inte sagt vilket språk du kör så jag antar att det är c#) projekt utav typen Windows Service.
2) När projektet skapas kan du ta och ändra filnamn på Service1.cs till något mer passande. Se även till att dubbelklicka på din .cs-fil så att den öppnas i designläge. Ändra nu egenskaperna för servicen så att den får ett bättre och mer passande namn.
3) Kompilera projektet. Du kommer få ett kompileringsfel pga. en bugg i designern. Gå till den raden där felet uppstår och ändra från Service1 till det namn du valde i koden.
4) Om du nu tittar på koden så ser du att det finns två st metoder, OnStart samt OnStop (tror de hette så, start resp. stop var det iaf.) Start anropar när servicen ska startas. Stop anropas när den ska stoppas.
5) I start kan du t.ex. lägga in en System.Timers.Timer som du sätter på ett ganska långt intervall om du vill. I stop ser du självklart till att stoppa samma timer.
6) När du sedan vill debugga det här så får du vända lite ut och in på dig... Den ena varianten är att du i koden anropar System.Diagnostics.Debugger.Break(); vilket kommer kasta upp en ruta om att ansluta en debugger. Den andra är att du i den main-metod som finns (det finns alltid en sådan även om den är gömd...) kollar vilka parametrar som finns medskickade. Där kan du göra ett enkelt test, om du vill debugga så skickar du med en parameter så att istället för att köra den kod som står där ifrån början så gör du istället en ny instans av din service-klass som du sedan manuellt anropar någon trevlig start-metod i

Om du istället vill göra en console-app och köra schedules så är det bara att skriva en helt vanlig console-app.


Svara

Sv:Timer och Refresh

Postades av 2005-02-16 11:54:28 - Erik Viklund

Tack för svaret Oskar. Ska sätta tänderna i detta direkt. Återkommer i annan tråd om funderingar uppstår.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 602
27 953
271 705
3 990
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies