Hello and welcome to our community! Is this your first visit?
Register
Enjoy an ad free experience by logging in. Not a member yet? Register.
Results 1 to 2 of 2
  1. #1
    New to the CF scene
    Join Date
    Jun 2007
    Location
    Okanogan
    Posts
    2
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Smile need asp to check xml once an hour

    I think I need something in my asp (calls xsl that pulls in National Weather Service xml) that works once an hour. I think what I need is something that will save the root xml document on my Internet server where I can access it all I want for those visiting my site. Does this make sense?

    I am trying to pull in NWS xml and use it to show weather conditions. NWS asks users to only pull once an hour, otherwise it eats bandwidth and they will show access denied.

    I have googled and learned of something called a cron?

    Any help at code and where to put it in the apsx would be helpful.

    script that works right now but I think calls each time is:
    <%@ Page Language="C#" %>
    <%@ OutputCache Location="None" VaryByParam="None" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <script runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
    System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
    try
    {
    doc.Load("http://www.weather.gov/data/current_obs/KOMK.xml");
    Xml1.Document = doc;
    }
    catch
    {
    Xml1.DocumentSource = "css/Weather.xml";
    }
    }
    </script>
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>Local Weather Conditions</title>
    </head>
    <body>
    <form id="form1" runat="server">
    <div style="font-family: Arial, 'Microsoft Sans Serif';font-size: 10pt;">
    <asp:Xml ID="Xml1"
    runat="server" TransformSource="css/Weatherall.xsl"
    EnableViewState="false"></asp:Xml>
    </div>
    </form>
    </body>
    </html>


    SOMEONE proposed
    15 * * * * GET http://www.nws.noaa.gov/data/current_obs/KOMK.xml >
    $HOME/public_html/KOMK.xml


    but did not say where it went in the script. I tried a couple different ways and it did not work. wonder abut that ">" dealy, too.

    I am new at this. Please be genle

  • #2
    Senior Coder
    Join Date
    Dec 2002
    Location
    Arlington, Texas USA
    Posts
    1,065
    Thanks
    4
    Thanked 8 Times in 8 Posts
    Cron jobs are part of the Linux world and used with Apache and PHP. When you are using Microsoft O/S use a Scheduled task to run the code every hour. Just rewrite the code so that it will run outside of a web environment and then schedule it to run every hour.


  •  

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •