Προς το περιεχόμενο

Global.asa problem


karib

Προτεινόμενες αναρτήσεις

Δημοσ.

Πρόσφατα παραμετροποίησα ένα asp script για δημιουργία chat.

 

To chat είναι πολύ γνωστό, το conquerchat.

 

Ολα ήταν μια χαρά μέχρι που ανακάλυψα κάποια στιγμή ότι το site ήταν offline!

Kανείς δεν μπορούσε να δει τη σελίδα, και το site θα ήταν ακόμη offline αν δεν έκανα rename την global.asa ώστε να πάψει να φορτώνεται.

Βέβαια, οφείλω να ομολογήσω ότι η συγκεκριμένη global.asa έτρεξε ένα μήνα περίπου χωρίς πρόβλημα.

 

To μήνυμα λάθους όταν κάποιος προσπαθούσε να δει το site ήταν: Http /1.1 application failed.

 

Η ενοχή της global.asa, διαπιστώθηκε τόσο από εμένα, έπειτα από ψάξιμο στο google, όσο και από την εταιρία hosting του Site μου με την οποία μίλησα, η οποία σημειωτέον από τη μέχρι τώρα επικοινωνία μας διαπίστωσα ότι έχουν έγκυρη γνώμη και λένε τα πράγματα με το όνομά τους, και μου είπαν ότι όντως συχνότατα τα Sites με global.asa παρουσιάζουν προβλήματα αυτού του είδους.

 

Σημειωτέον ότι μέχρι τώρα, στην συχνή επικοινωνία με τον host provider, δεν διαπίστωσα ποτέ να μου έχουν πει ψέματα. Αντιθέτως πάντα οι συμβουλές τους ήταν στη σωστή κατεύθυνση και με βοηθούν σημαντικά. Εν τέλει, δημιούργησα εικόνα αξιοπιστίας γι’αυτούς/

 

Εστειλα μήνυμα σε support forum του chat, και εκεί τόσο ο Moderator (υποστηρίζει με κάθε τρόπο τη φήμη του chat άραγε; Ποιος ξέρει;) όσο και ένας άλλος χρήστης, υπεραμύνθηκαν τόσο του chat όσο και της global.asa. Με απλά λόγια, έριξαν το φταίξιμο στον host provider.

 

Ετσι, βρίσκομαι σε ένα κυκεώνα, οι αναζητήσεις στο google αλλά και ο host provider συγκλίνουν στην ενοχή της global.asa, ενώ από την άλλη, στο support του chat αρνούνται ότι φταίει το αρχείο.

 

Την global.asa την χρησιμοποιώ για δύο λόγους : ο ένας είναι να μετρώ τους active users στο Site (πόσοι είναι Online ταυτοχρόνως) και ο άλλος είναι για το chat. Απαρτίζεται λοιπόν από δύο τμήματα. Το πρώτο (<Script language>) αφορά τους active users. Το δεύτερο (από <object> και μετά) αφορά το chat.

 

Παραθέτω τον κώδικα της global.asa.

 

<SCRIPT LANGUAGE="VBScript" RUNAT="Server">

Sub Application_OnStart

' Set our user count to 0 when we start the server

Application("ActiveUsers") = 0

End Sub

Sub Session_OnStart

' Change Session Timeout to 20 minutes (if you need to)

Session.Timeout = 1

' Set a Session Start Time

' This is only important to assure we start a session

Session("Start") = Now

' Increase the active visitors count when we start the session

Application.Lock

Application("ActiveUsers") = Application("ActiveUsers") + 1

Application.UnLock

End Sub

Sub Session_OnEnd

' Decrease the active visitors count when the session ends.

Application.Lock

Application("ActiveUsers") = Application("ActiveUsers") - 1

Application.UnLock

End Sub

</SCRIPT>

 

 

<OBJECT

RUNAT="Server"

SCOPE="Application"

ID="conquerChatUsers"

PROGID="Scripting.Dictionary">

</OBJECT>

 

<OBJECT

RUNAT="Server"

SCOPE="Application"

ID="conquerChatRooms"

PROGID="Scripting.Dictionary">

</OBJECT>

 

<OBJECT

RUNAT="Server"

SCOPE="Application"

ID="conquerChatMessages"

PROGID="Scripting.Dictionary">

</OBJECT>

 

 

 

Η ερώτησή μου είναι: φταίει ή όχι h global.asa; Που είναι η αλήθεια και ποιο το ψέμα;

Είναι κάτι λάθος στον κώδικα; Φταίει ο host provider και αν ναι σε τι;

 

Τι πρέπει να αλλάξω, να διορθώσω ώστε να συνεχίσει να παίζει το chat;

 

Ευχαριστώ εκ των προτέρων

  • 2 εβδομάδες αργότερα...

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...