Recommandé: Apprenez à utiliser ASP pour créer des forums de sites Web Diy (1) Préface: Il y a maintenant des forums partout sur Internet, mais je me demande si vous avez rencontré cette situation: trouver ce que vous voulez dans les informations de discussion désordonnées est une chose qui prend du temps et laborieuse. Plus tard, vous ne voulez pas aller sur des forums. Alors pouvons-nous avoir raison
Opération de synchronisation ASP, base de données de lecture de synchronisation ASP (explication détaillée de l'opération de synchronisation des pages Web)
'-----------------------------------------------------------------------------------------------------------------------------
'----------- Auteur: VBell ----------------------------------
'----------- Date: 13: 57 2008-5-19 -------------------------
'----------- http: www.qqview.com ---------------------------
'--------------------------------------------------------------
Les opérations actuellement programmées comprennent:
1. actualiser régulièrement sur la page HTML (actualiser)
1. Instructions d'utilisation du code de rafraîchissement (actualiser)
Description: Combien de temps (secondes) pour vous actualiser, ou combien de temps après la page Web des liens vers d'autres pages Web.
Utilisation: <Meta Http-Equiv = Refresh Content = 30>
<Meta Http-Equiv = Rafresh Content = 5; Url = http: //www.qqview.com>
Remarque: 5 d'entre eux signifient que vous vous actualiseras automatiquement à l'URL après être resté 5 secondes.
2. Comment fonctionner régulièrement
Vous pouvez actualiser à plusieurs reprises sur la même page pour réaliser l'effet des opérations de synchronisation.
Par exemple: <meta http-equiv = rafhes contenu = 5; url = http: //www.qqview.com/test.asp>
Inconvénients: vous devez ouvrir la page dans le navigateur et ne pouvez pas le fermer.
2. Settimeout et setInterval dans JavaScript
1. La différence entre Settimeout et SetInterval
Il existe deux méthodes de synchronisation principales pour les objets de fenêtre, à savoir Settimeout et SetInteval. Leur syntaxe est fondamentalement la même, mais les fonctions remplies sont différentes.
La méthode Settimeout est un programme chronométré, c'est-à-dire à quelle heure faire. Après l'avoir terminé, ce sera terminé.
La méthode SetInterval signifie qu'une certaine opération est exécutée à plusieurs reprises au cours d'un certain intervalle.
Si vous utilisez SetTimeout pour implémenter la fonction de SetInterval, vous devez vous appeler régulièrement dans le programme exécuté. Si vous souhaitez effacer le compteur, vous devez appeler différentes méthodes claires en fonction de la méthode utilisée:
Par exemple: TTTT = setTimeout ('Hello ()', 1000);
ClearTimeout (TTTT);
ou:
tttt = setInterval ('Hello ()', 1000);
ClearInteval (TTTT);
2. Comment fonctionner régulièrement
Par exemple, vous devez ouvrir la page Test.asp régulièrement (bien sûr, Test.asp peut être une base de données de lecture et générer des pages statiques ...)
<Script Language = JavaScript Type = Text / JavaScript>
<! -
fonction bonjour () {
window.open ('http://www.qqview.com/test.asp')
}
window.setTimeout (hello (), 5000);
// ->
</cript>
Inconvénients: vous devez ouvrir la page dans le navigateur et ne pouvez pas le fermer.
3. Asp utilise des composants de synchronisation VB
Il n'y a pas d'instructions de synchronisation comme setTimeout dans ASP. Nous devons utiliser les composants ASP pour les résoudre. De même, VB6 peut être utilisé pour les compiler. Pour des méthodes de fonctionnement spécifiques, veuillez vous référer à
Le composant précédent est utilisé pour accrocher des threads. Afin de suspendre les threads, nous devons utiliser le sommeil de la fonction Win32API, et également créer un nouveau projet DLL actif, nommé Timer.
Le nom de classe est le sommeil.
Le sommeil de la fonction de l'API Win32 peut être trouvé dans le navigateur de texte API fourni par VB6.
Maintenant, le programme de sommeil est le suivant. Ce programme de composants est très simple, je ne l'expliquerai pas beaucoup.
Déclare privé sous-sommeil lib kernel32 (byVal dwmilliseconds aussi longtemps)
M_set privé comme long
Propriété publique Get Consetup () Tant longtemps
configuration = m_set
Propriété finale
Propriété publique Soit la configuration (STRSET comme long)
m_set = strset
Propriété finale
Fonction publique Sleeptime ()
Sommeil (configuration)
Fonction finale
Compilez-le et générez la dll du composant TIMER.DLL. Si vous ne savez pas comment rédiger des programmes VB, vous pouvez également trouver Timer.dll dans le package de fichiers téléchargé
Ce fichier. Copiez-le dans le répertoire Windows et entrez-le en mode MS-DOS
c: / windows / regsvr32 timer.dll
Après avoir terminé l'enregistrement des composants, vous pouvez également utiliser ce composant de synchronisation.
Expliquez maintenant le fichier d'appel ASP qui vient de cliquer sur une colonne. Voyez comment ce composant est utilisé
* Application de la minuterie
<html>
<Title> Application de Timer (de: http: //www.qqview.com) </TITME>
<adal>
</ head>
<body>
<%
`` C'est le temps d'exécution du script, la valeur par défaut est de 90 secondes, et elle doit être modifiée un peu plus longtemps, sinon le programme sera interrompu après 90 secondes, 3600 est une heure
Server.scriptTimeout = 3600
Définir obj = server.createObject (Timer.Sleep)
'Le paramètre 1000 est pour le thread suspendu une seconde et peut être réglé à volonté
obj.setup = 1000
faire pendant que vrai
obj.sleeptime
'Effectuez une opération de synchronisation,
Si ce n'est pas la réponse.SisclientConnected alors
Définir OBJ = rien
session.abandon
Terminer si
boucle
%>
</docy>
</html>
Avantages: Ici, j'écris simplement une DLL de test avec VB, mais l'utilisation de VB peut certainement écrire une opération chronométrée dans la DLL.
Inconvénients: Je pense que cette DLL écrite par VB peut avoir des avantages et des ressources.
4. Combiné avec le fonctionnement de synchronisation de la planification des tâches informatiques, je pense personnellement que c'est la meilleure méthode actuellement.
Ce sentiment personnel est le meilleur moyen de mettre en œuvre les opérations de synchronisation actuellement.
C'est pour écrire la page pour fonctionner régulièrement sur le serveur, comme Test.asp
Ensuite, écrivez un fichier VBS comme suit:
Dim-ie
Set ie = createObject (InternetExplorer.Application)
'Exécutez votre URL
ie.navigate (http://www.qqview.com/test.asp)
ie.visible = 1
'Nettoyez ...
Set ie = rien
1. Vous pouvez utiliser le calendrier des tâches sur le serveur
2. Vous pouvez également utiliser le calendrier des tâches sur le client
Pour une utilisation spécifique du plan de tâches, veuillez consulter http://www.pclala.com/pc/skill/200851912807.html
Avantages et inconvénients: la page apparaîtra régulièrement le test de la page, mais il y aura une solution, qui consiste à ajouter un code de clôture chronométré au test.asp Page:
<Script Language = JavaScript>
<! -
setTimeout ('window.close ();', 500);
// ->
</cript>
En résumé, en raison des limites actuelles de certaines langages de la page Web, il y a certaines difficultés à opérer du synchronisation, mais après de nombreuses vérifications, j'ai constaté que la quatrième méthode est sans aucun doute la meilleure et la plus sans souci.
Cet article est confié au camp de base en ligne pour publier. Veuillez apporter des informations sur le droit d'auteur lors de la réimpression. Merci.
Partager: ASP implémente un programme de code qui teste la vitesse du réseau avec les barres de progression ASP réalise la vitesse du réseau de test avec la barre de progression. Enregistrez le code suivant en tant que fichier .asp et placez-le sur votre serveur et exécutez-le directement. Ce qui suit est le contenu référencé: <% réponse.e