<< Indietro
Messaggi di questa discussione
Mittente Testo dei messaggi
Sueguix Luca

Noavatar
Post fatti : 25
> Profilo
Scritto il : 31/05/2010 16:46 ( più di un mese )
Oggetto : Utilizzo dello schedulatore con I/O task

Ho utilizzato i connector per l'import degli utenti e per l'iscrizione ai corsi. Se li avvio manualmente funzionano, invece non riusco ad utilizzare lo schedulazione, che è indispensabile perchè ricevo le richieste di iscrizione da un altro sito in modo asincrono. Vi chiedo se c'è qualcuno che è riuscito ad utilizzare lo scheduler e mi può spiegare come funziona. Tra l'altro chiedo anche se utilizzando i connector il sistema è in grado di inviare la notifica di iscrizione all'utente, come nella procedura di iscrizione manuale, perchè fino ad ora le mail non sono mai partite. La versione di Docebo installata è 3.6.0.4. Vi ringrazio anticipatamente per il supporto.

Messaggio modificato da : sancril64 il : 31/05/2010 16:47
 
Derks Giovanni

Avatar
Post fatti : 1861
> Profilo
Scritto il : 01/06/2010 15:06 ( più di un mese )
Oggetto : Re: Utilizzo dello schedulatore con I/O task
ciao,
per utilizzare lo schedulatore devi avere qualcosa, ad esempio il cron del server, che richiami lo script doceboCore/tasks.php almeno una volta al giorno.  

Il comando da crontab sarà qualcosa tipo:  wget -q -O /dev/null http://www.sito.com/doceboCore/tasks.php; per impostarlo ti consiglio a chiedere al sistemista / gestore dell'account web. Nel wiki puoi trovare altre informazioni sul I/O task.

ciao,
Giovanni.

Docebo Staff
 - Docebo 4 released! -

 
Sueguix Luca

Noavatar
Post fatti : 25
> Profilo
Scritto il : 01/06/2010 16:14 ( più di un mese )
Oggetto : Re: Utilizzo dello schedulatore con I/O task
Grazie mille Giovanni. Abbiamo trovato una soluzione alternativa ieri sera e funziona. Rimane sempre il problema delle mail, che non vengono inviate. Stiamo cercando di capire dove è il problema, perchè se si fa l'iscrizione con l'import partono, quindi non è un problema di SMTP.
 
Derks Giovanni

Avatar
Post fatti : 1861
> Profilo
Scritto il : 03/06/2010 15:08 ( più di un mese )
Oggetto : Re: Utilizzo dello schedulatore con I/O task
ciao,
comunque nei parametri di connessione l'invio delle notifiche è abilitato, giusto?

Giovanni.

Docebo Staff
 - Docebo 4 released! -

 
Sueguix Luca

Noavatar
Post fatti : 25
> Profilo
Scritto il : 03/06/2010 15:14 ( più di un mese )
Oggetto : Re: Utilizzo dello schedulatore con I/O task
Ciao Giovanni,

il problema risiedeva nel fatto che le istruzioni di invio della mail nel connector.php erano commentate. Togliendo il commento funziona tutto. Appena ho un attimo di tempo posto esattamente il codice che va modificato.
Il connector ignora i parametri delle impostazioni di invio delle notifiche, che vengono letti solo in caso di import manuale.
Messaggio modificato da : sancril64 il : 03/06/2010 16:00
 
Derks Giovanni

Avatar
Post fatti : 1861
> Profilo
Scritto il : 09/06/2010 12:22 ( più di un mese )
Oggetto : Re: Utilizzo dello schedulatore con I/O task
Writted by: Sueguix Luca

Togliendo il commento funziona tutto. Appena ho un attimo di tempo posto esattamente il codice che va modificato.

ciao,
grazie per la segnalazione e per le informazioni; se, come accennavi, riesci a postare la modifica può tornar utile anche per gli altri utenti ;)

Giovanni.

Docebo Staff
 - Docebo 4 released! -

 
Sueguix Luca

Noavatar
Post fatti : 25
> Profilo
Scritto il : 10/06/2010 16:54 ( più di un mese )
Oggetto : Re: Utilizzo dello schedulatore con I/O task
Il file in questione è il seguente:

doceboCore\lib\connectors\connector.docebousers.php

alla riga 406 bisogna togliere il commento a queste istruzioni.

if( $this->sendnotify == 1 ) {
    // - Send alert ----------------------------------------------------
    /*
    require_once($GLOBALS['where_framework'] . "/lib/lib.eventmanager.php");
    $pl_man =& PlatformManager::createInstance();
 
    $array_subst = array( '[url]' => $GLOBALS[$pl_man->getHomePlatform()]['url'],
          '[userid]' => $userid,
          '[password]' => $pass );
    // message to user that is inserted
    $msg_composer = new EventMessageComposer('admin_directory', 'framework');
 
    $msg_composer->setSubjectLangText('email', '_REGISTERED_USER_SBJ', false);
    $msg_composer->setBodyLangText('email', '_REGISTERED_USER_TEXT', $array_subst);
 
    $msg_composer->setSubjectLangText('sms', '_REGISTERED_USER_SBJ_SMS', false);
    $msg_composer->setBodyLangText('sms', '_REGISTERED_USER_TEXT_SMS', $array_subst);
 
    createNewAlert( 'UserNew', 'directory', 'edit', '1', 'User '.$userid.' created',
       array($userid), $msg_composer  );
    */

   } 

Tolto il commento l'invio delle mail funziona perfettamente. Forse andrebbe fatta una patch.

Saluti

Luca
 
Chiara

Avatar
Post fatti : 31
> Profilo
Scritto il : 09/02/2011 16:14 ( più di un mese )
Oggetto : Re: Utilizzo dello schedulatore con I/O task
Ciao a tutti, uppo questo thread perchè non riesco a far funzionare la schedulazione nemmeno con il comando da crontab.
O meglio: ha funzionato la prima volta che è stato lanciato, ma nella prova immediatamente successiva (5 minuti dopo) si è rifiutato e continua a ignorare il comando e la relativa azione tutt'ora.
Sto parlando di prove fatte nell'arco della stessa giornata.

C'è qualcosa che mi sta sfuggendo?

@sancril64 qual è la soluzione alternativa che avete utilizzato, se si può divulgare? Laughing
 
Chiara

Avatar
Post fatti : 31
> Profilo
Scritto il : 09/02/2011 16:14 ( più di un mese )
Oggetto : Re: Utilizzo dello schedulatore con I/O task
P.s. la versione di Docebo che sto utilizzando è la 3.6.0.3
 
Derks Giovanni

Avatar
Post fatti : 1861
> Profilo
Scritto il : 09/02/2011 18:37 ( più di un mese )
Oggetto : Re: Utilizzo dello schedulatore con I/O task
Scritto da:: Chiara

ha funzionato la prima volta che è stato lanciato, ma nella prova immediatamente successiva (5 minuti dopo) si è rifiutato e continua a ignorare il comando e la relativa azione tutt'ora.
Sto parlando di prove fatte nell'arco della stessa giornata.


ciao,
è normale in quanto l'io/task non esegue lo stesso task più di una volta nella stessa giornata.

Giovanni. 

Docebo Staff
 - Docebo 4 released! -

 
Chiara

Avatar
Post fatti : 31
> Profilo
Scritto il : 10/02/2011 10:10 ( più di un mese )
Oggetto : Re: Utilizzo dello schedulatore con I/O task
Ciao Giovanni, ieri esaminando meglio il tutto ci siamo accorti di questa cosa.
Cambiando la data di ultima esecuzione, infatti, il task viene nuovamente eseguito.

Grazie :)
 
<< Indietro