Chiamate non richieste dall'ip

radioButton

Utente Attivo
26 Dic 2013
35
0
6
Arezzo
Buongiorno,
mi scuso anticipatamente se non riuscirò a spiegare bene il mio problema visto che sto brancolando nel buio.
Tramite un file php vado a leggere una stringa presente in una pagina .asp. Questa lettura avviene una volta al minuto. La procedura, ad intervalli non regolari (possono essere 6 ore come un giorno come una settimana), presenta delle anomalia: in pratica una volta letta la stringa il file php va ad aggiornare delle tabelle nel mio database: se tutto funziona regolarmente questi aggiornamenti vengono registrati una volta al minuto con variazioni temporali al massimo di 1 secondo, nel caso di anomalie le registrazioni avvengono, in maniera casuale, con variazioni temporali maggiori o non avvengono per nulla per diversi minuti.
Perchè ho deciso di esporre questa problematica in questa sezione?
Perchè ho chiesto a chi gestisce il file .asp di inviarmi le chiamate al suo db da parte dell'ip del mio server che è posto in germania: leggendo l'elenco delle chiamate ho scoperto che quando tutto funziona regolarme l'ip tedesco interroga il dbASP (chiamiamolo così per intenderci) correttamente una volta al minuto ma in concomitanza con le anomalie che io registro al mio db le chiamate diventano 4/5 al minuto (anche se la cadenza delle interrogazioni del mio php rimane di 1/minuto. Segnalo che 'queste anomalie di comunicazione' durano anche per delle ore per poi interrompersi improvvisamente e tutto ricomincia a funzionare regolarmente.
Mi rivolgo a voi per sapere se qualcuno ha mai avuto problematiche del genere o se ha un'idea del perchè possano avvenire.
Un grazie a chi ha avuto la pazienza di leggermi.
 
hai spiegato la logica con cui aggiorni il db, ma non hai dato nessuna info dell'interazione tra sistema operativo e script php
lo script php
è sempre attivo con stati di pausa/lavoro ?
viene chiuso al termine dell'aggiornamento del db e rilanciato da un cron o task manager ?
viene chiuso e si "rilancia" da solo al time stabilito ?

hai un log (tipicamente di php) che indichi chiaramente quando lo script viene eseguito, qundo termina e le operazioni importanti in esso contenute (collegamento al sito, ricevimento stringa, aggiornamento db, rilancio script .... ) ?

che il server sia allocato in germania e il dbasp altrove, non è di per se significativo, occorre trovare possibili intoppi nella comunicazione, che possono ritardare "il minuto" e verificare il "rilancio" dello script per evitare di trovarne più di uno in coda di esecuzione

prova a postare qualche log

su un server win2008 ho dei processi automatici che usano Excel per distribuire dati,
ogni tanto excel si blocca, bloccando l'intero processo, ho risolto con un vbs che ti posto come esempio per attivare verifiche
PHP:
strComputer = "."
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery ("Select * from Win32_Process Where Name = 'Excel.exe'")
For Each objProcess in colProcessList
    objProcess.Terminate()
Next
può essere usato su qualunque Windows per cercare processi e compiere azioni conseguenti
 
Ultima modifica:

Discussioni simili