• Home
  • Forum
  • Fare Web
  • Classic ASP

motore ricerca - time out

  • Creatore Discussione Creatore Discussione di.pro
  • Data di inizio Data di inizio 11 Set 2006
D

di.pro

Nuovo Utente
10 Set 2006
3
0
0
  • 11 Set 2006
  • #1
Salve a tutti,
ho un problema con il motore di ricerca interno che effettuata la ricerca tra diversi campi del db.

Il problema è questo:
il db contiene prevalentemente documenti il cui "peso" è notevole;
su circa 7.000 record ho circa 280.000 mega;

i campi del db hanno contenuti molto diversi tra loro quanto al numero di dati presenti;

se la ricerca viene effettuata su un campo "povero" di dati (per esempio sul titolo del documento), tutto OK;

se la ricerca viene effettuata su un campo più "pesante" (per esempio nel corpo del documento), il motore si blocca ed appare il seguente messaggio di timed out:

-------------------------
Active Server Pages error 'ASP 0113'

Script timed out

/motore/select_keywords.asp

The maximum amount of time for a script to execute was exceeded. You can change this limit by specifying a new value for the property Server.ScriptTimeout or by changing the value in the IIS administration tools.
-------------------------

C'è qualche soluzione?
Devo cambiare il motore interno?

Sarebbe possibile istallare in un sito in asp un motore più efficiente in un altro linguaggio?



Ringrazio anticipatamente quanti vorranno suggerire qualche soluzione.
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
41
.: Venezia :.
www.bzconsulting.it
  • 11 Set 2006
  • #2
Ciao!

Di default, una pagina ASP è predisposta per durare in esecuzione al massimo 90 secondi, poi, dà l'errore che ti compare, cioè va in timeout.

Per modificare questo valore, posizionati nelle prime righe del codice della tua pagina e aggiungi:
<%
Server.ScriptTimeout = 180
%>
180 è il numero di secondi di durata massima dell'esecuzione della pagina (3 minuti).
Puoi variare questo valore a tuo piacere

Per quanto riguarda il resto: beh, se i dati sono così tanti e di grandi dimensioni, non puoi pretendere molto in termini di velocità di esecuzione

Piuttosto, invece di far effettuare la ricerca tra il contenuto dei documenti, io, nel DB, ad ogni singolo titolo di documento associerei semplicemente delle parole chiave. In questa maniera, la ricerca avverrà in pochissimi attimi

:byebye:
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
47
Napoli
www.lucaruggiero.it
  • 11 Set 2006
  • #3
Mi permetto di aggiungere a quanto dice Diego che effettivamente uno script che va in timeout ha qualche problema: va benissimo la forzatura, ma è bene tentare di sfilzare il processo di esecuzione dello script, anche perchè ammazzi la CPU del server ed un giorno o l'altro ti trovi il tuo Hoster fuori casa tua con un fucile a canne mozze in mano
 
D

di.pro

Nuovo Utente
10 Set 2006
3
0
0
  • 11 Set 2006
  • #4
Grazie per la duplice risposta ma... cosa fare?

Ho provato ad aumentare il timeout e la cosa serve a ben poco, a meno di non portare il timeout a 500-600; d'altra parte non vorrei essere impallinato (sono allergico al piombo ed al sangue, specie se mio...)

Ora, visto che non sono un tecnico, esiste una soluzione? Qualche motore più efficiente..., un linquaggio diverso... altro...?

Comunque 1000 grazie!!!
 

PoLe

MRW Moderator
6 Giu 2005
2.198
3
0
41
.: Venezia :.
www.bzconsulting.it
  • 12 Set 2006
  • #5
Eh eh, effettivamente gli Hoster incazzati sono una brutta razza, soprattutto se armati!

Come ti dicevo ieri, secondo me devi cambiare il metodo di ricerca. A quanto ho capito la tua ricerca avviene all'interno dei testi dei vari documenti: questo procedimento implica inevitabilmente una pesantezza di esecuzione del programma, che oltre a mandare in bomba la pagina dopo tempi di elaborazione troppo lunghi, scazza l'utente e gli fa cambiar sito

Sempre come ti dicevo ieri, nel DB io assocerei ad ogni titolo di documento un campo di nome CHIAVI_DOCUMENTO, dove inserirai una ventina di parole chiave riferite a quel documento specifico. Capirai bene che effettuando la ricerca solamente sui campi CHIAVI_DOCUMENTO per ogni record, i tempi si ridurranno in maniera più che evidente, e non correrai il rischio di trovarti Hoster inferociti sotto casa!

:byebye:
 

daviduccio

Moderatore
5 Ago 2004
1.114
0
0
40
Sicilia
www.daviduccio.it
  • 12 Set 2006
  • #6
Beh 280.000 mega mi sembrano troppi, quindi saranno molti molti di meno.
A mio avviso, per scorrere 7.000 records non ci vogliono 3 minuti, quindi devi cercare di ottimizzare il motore di ricerca, bypassando per esempio le parole di 2 o 3 lettere e nello specifico le congiunzioni che sono frequenti sui testi e rallentano.
Sarebbe giusto e + logico, data la quantità di dati, passare su un database + serio.
MySql, MSDE.

:byebye:
 
D

di.pro

Nuovo Utente
10 Set 2006
3
0
0
  • 12 Set 2006
  • #7
Grazie a tutti per le risposte.

Ecco... veramente... tre minti sono pochini... ho impostato il timeout su 1.000... e ancora il problema non è del tutto risolto...

Creare delle parole chiave mi creerebbe qualche problema; l'idea di daviduccio di bypassare le parole con poche lettere mi piace e vorrei utilizzarla; sareste così cortesi da suggerirmi come impostare lo script?

Ancora 1000 grazie!!!
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

L
  • Bloccata
PHP motore di ricerca nel sito
  • lugalzaggesi
  • 8 Ott 2021
  • PHP
Risposte
1
Visite
1K
PHP 8 Ott 2021
Max 1
F
Visualizzazione motore di ricerca
  • francescomi
  • 23 Mar 2021
  • SEO e Posizionamento
Risposte
2
Visite
1K
SEO e Posizionamento 25 Mar 2021
francescomi
F
E
Problema motore di ricerca FULL_TEXT
  • Emperor
  • 19 Mag 2020
  • PHP
Risposte
0
Visite
1K
PHP 19 Mag 2020
Emperor
E
[PHP] motore di ricerca nel sito
  • ANDREA20
  • 5 Ott 2018
  • PHP
Risposte
11
Visite
2K
PHP 7 Ott 2018
macus_adi
D
[ASP] Motore di ricerca interno su 2 tabelle
  • djjunior
  • 12 Apr 2018
  • Classic ASP
Risposte
3
Visite
2K
Classic ASP 15 Apr 2018
djjunior
D
A
[PHP] Problema paginazione motore di ricerca
  • Achille610@
  • 24 Giu 2017
  • PHP
  • 2 3
Risposte
48
Visite
5K
PHP 17 Lug 2017
Achille610@
A
V
motore di ricerca e voci link
  • VAik
  • 10 Dic 2016
  • Ajax
Risposte
2
Visite
2K
Ajax 17 Dic 2016
VAik
V
[HTML] crea motore di ricerca
  • ANDREA20
  • 13 Ott 2016
  • HTML e CSS
Risposte
1
Visite
2K
HTML e CSS 13 Ott 2016
Max 1
A
[HTML] motore di ricerca interno
  • Andrea Crocco
  • 29 Lug 2016
  • HTML e CSS
Risposte
12
Visite
9K
HTML e CSS 4 Ago 2016
Jonn
C
Motore di ricerca Personalizzato di google
  • colomber
  • 6 Dic 2015
  • HTML e CSS
Risposte
1
Visite
1K
HTML e CSS 8 Dic 2015
filomeni
N
Motore di ricerca con MATCH e AGAINST
  • nofcfro
  • 28 Nov 2014
  • PHP
Risposte
1
Visite
1K
PHP 29 Nov 2014
filomeni
I
Motore di ricerca php
  • ispanic
  • 7 Nov 2014
  • PHP
Risposte
2
Visite
2K
PHP 9 Nov 2014
Longo8
O
Motore di ricerca interno
  • Oswold
  • 12 Set 2014
  • PHP
Risposte
4
Visite
1K
PHP 15 Set 2014
Oswold
O
Motore di ricerca con google e javascript
  • Devil-94
  • 23 Lug 2014
  • Javascript
Risposte
4
Visite
2K
Javascript 23 Lug 2014
Devil-94
M
[CERCO] creare un motore di ricerca
  • margis6972
  • 22 Apr 2014
  • Offerte e Richieste di Lavoro e/o Collaborazione
Risposte
4
Visite
2K
Offerte e Richieste di Lavoro e/o Collaborazione 22 Apr 2014
spail
S
M
aiuto per motore di ricerca
  • margis6972
  • 28 Mar 2014
  • PHP
Risposte
0
Visite
1K
PHP 28 Mar 2014
margis6972
M
Eventi da tastiera su motore di ricerca JS
  • StarFish
  • 24 Mar 2014
  • Javascript
Risposte
1
Visite
1K
Javascript 28 Mar 2014
mariosantella.com
M
M
motore di ricerca complesso php
  • margis6972
  • 20 Mar 2014
  • PHP
Risposte
2
Visite
1K
PHP 20 Mar 2014
margis6972
M
O
sfruttare informazioni prese da altre pagine internet o il motore di ricerca di un'altro sito
  • oncelot
  • 21 Nov 2013
  • PHP
Risposte
0
Visite
1K
PHP 21 Nov 2013
oncelot
O
L
Problema META NAME description [MOTORE RICERCA]
  • luigi777
  • 18 Nov 2013
  • HTML e CSS
Risposte
0
Visite
2K
HTML e CSS 18 Nov 2013
luigi777
L
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Classic ASP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?