Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. [Script] Utilizzare cron senza account di root
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • B
      bazzilla User • ultima modifica di

      @desu said:

      Per interrompere lo script quindi bisogna riavviare il server?
      se così fosse una volta avviato uno script in un server esterno che non si è un grado di controllare (es. aruba) non si potrebbe più fermare?
      oppure semplicemente si cancella la pagina e stop?

      La questione però interessa anche a me: come si ferma lo script?

      Proverei da solo, ma non ho PHP in locale.

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • A
        ares User • ultima modifica di

        mi associo...

        come si fa ad interrompere l'esecuzione dello script?

        grazie... ottimo 3d

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • A
          ares User • ultima modifica di

          scusate se rompo...

          ma qualcuno sa come interrompere l'esecuzione del cron una volta avviata?

          grazie anticipatamente

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • T
            tifo.milan.it Bannato User Attivo • ultima modifica di

            non ne sono certo ma se > ignore_user_abort(TRUE);
            non permette di interrompere l'esecuzione a questo punto basta eliminare quella riga uppare nuovamente far ripartire l'esecuzione e chiudere il browser

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • B
              brontolo77 User • ultima modifica di

              Ho provato come uno stupido lo script postato all'inizio della discussione
              risultato mi arriva una email ogni minuto e va bene (era previsto)
              MA, ora, non so come fermarlo...

              Help me

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • massimux
                massimux Moderatore • ultima modifica di

                ignore_user_abort(TRUE);

                eliminala e quando chiudi la pagina si blocca tutto 🙂

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • B
                  brontolo77 User • ultima modifica di

                  ho provato...

                  ho levato tutto e anche riavviato il pc ma continuo a ricevere email, ci vorrebbe una funzione php per eliminare i demoni o simili....

                  ps:grazie comunque.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • A
                    ares User • ultima modifica di

                    se riavvi il pc è strano che continui a funzionare, a meno che non hai il server (apache) che si avvia all'avvio di windows.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • B
                      brontolo77 User • ultima modifica di

                      No io non ho apache.
                      non ho nessun server locale.

                      comunque ho lanciato quel comando su REGISTER... se ti può essere utile.

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • A
                        ares User • ultima modifica di

                        se non hai nessun server dove fai i test?

                        direttamente online?

                        se lo fai direttamente online se non sbaglio dovrebbero riavviare i provider il server altrimenti non lo bloccano
                        neanche se cancelli il file

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • B
                          brontolo77 User • ultima modifica di

                          :yuppi::yuppi::yuppi:

                          Sembra che sia riuscito ad interrompere le email
                          facendo:

                           
                          ignore_user_abort(FALSE);
                          
                          

                          :vai::vai::vai:

                          Ciao e grazie

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • massimux
                            massimux Moderatore • ultima modifica di

                            ma quando ti ho detto di toglierla hai avviato nuovamente lo script?

                            se no il problema era quello 😉 perchè a me ha funzionato 😄

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • F
                              filoz User • ultima modifica di

                              ciao a tutti!
                              davvero utile questo "trucco"!

                              mi è sorta una domanda: questo tipo di script è pesante per il server?
                              cioè

                              ignore_user_abort(TRUE); // funzione per far continuare l'esecuzione dello script anche dopo la chiusura della pagina
                              set_time_limit(0); // funzione per far continuare lo script 
                              

                              non comportano un rallentamento del server?

                              ciao!

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • massimux
                                massimux Moderatore • ultima modifica di

                                no se fatto in un lasso di tempo acettabile 😉

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • F
                                  filoz User • ultima modifica di

                                  grazie mille della risposta...
                                  ho un ultimo dubbio... se il fornitore di hosting non permette set_time_limit(0);
                                  non c'è nessun modo per far funzionare questo "trucchetto"?

                                  ciao e grazie!

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • massimux
                                    massimux Moderatore • ultima modifica di

                                    all'80% no per mia insicurezza però... 🙂

                                    però non credo che gli Hosting non lo permettano... 😉

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • P
                                      punkrazio User • ultima modifica di

                                      che figata
                                      questa me la segno
                                      grazie 😄

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • S
                                        saro78 Bannato User Attivo • ultima modifica di

                                        segnati anche questa
                                        giorgiotave.it/forum/php-mysql/79572-ogni-15-minuti-php-mi-manda-un-email-non-so-come-interrompere.html

                                        così non torni a piangere anche tu sul forum:eheh:

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • J
                                          jeeves User Attivo • ultima modifica di

                                          Scusate ancora,

                                          come faccio a mettere più cron nella stessa pagina php? Ovviamente un cron ha un tempo di intervallo e un altro cron un altro tempo di intervallo. Come faccio?

                                          :gthi:

                                          0 Miglior Risposta Ringrazia Cita Rispondi

                                            1 Risposta Ultima Risposta
                                          • S
                                            saro78 Bannato User Attivo • ultima modifica di

                                            vediamo...:?
                                            allora, mettiamo che tu non voglia appoggiarti a un db, prendiamo l'array come input:
                                            $crons = array([INDENT]array("nome"=>"cron1", "intervallo"=>"5", "ultimaesecuzione"=>"09:00", "funzione"=>"func1()"),
                                            [/INDENT][INDENT] array("nome"=>"cron2", "intervallo"=>"15", "ultimaesecuzione"=>"09:00", "funzione"=>"func2()")
                                            )
                                            [/INDENT]while(true){[INDENT]foreach($crons as $cron){
                                            [/INDENT][INDENT][INDENT]if(sonopassati($cron['intervalli'])minuti da $cron['ultimaesecuzione']) {[INDENT]eval( $cron['funzione']);
                                            $cron['ultimaesecuzione'] = oracorrente;
                                            [/INDENT]}
                                            [/INDENT]}
                                            sleep $N; //N deve essere minore del minimo fra gli intervalli dei cron
                                            if(file_exists("stoppaicron.stop")) exit;
                                            [/INDENT]}

                                            considera l'ora tarda ... potrei aver scritto una marea di frottole :yuppi:

                                            0 Miglior Risposta Ringrazia Cita Rispondi

                                              1 Risposta Ultima Risposta
                                            Caricamento altri post
                                            Rispondi
                                            • Topic risposta
                                            Effettua l'accesso per rispondere
                                            • Da Vecchi a Nuovi
                                            • Da Nuovi a Vecchi
                                            • Più Voti