Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Avviare un processo in maniera asincrona

    Salve, sto facendo uno script in PHP che mi deve avviare un processo da linea di comando.

    Qualsiasi funzione va bene per farlo pertire (es. shell_exec, exec, system), l'unico inconveniente è che quì si parla di processo di windows che poi rimane avviato.

    Di conseguenza se apro la pagina la quale lancia il comando poi la pagina rimane in caricamento, perché la funzione non restituisce più il puntatore.

    Per far capire meglio, sto parlando di Eggdrop per Windows, se lancio system("eggdrop -m eggdrop.conf"); il processo parte ma la pagina PHP rimane in caricamento.

    In sostanza se lancio lo stesso comando da shell CMD poi non mi ritorna il cursore, la finestra me la sono giocata e la devo chiudere, posso quindi lanciare una funzione PHP che poi non blocca l'esecuzione dello script? Altrimenti lo devi per forza chiudere e pare brutto...

    Tnx

  2. #2

  3. #3
    Perfetto, ho usato il metodo 2:
    Codice PHP:
    pclose(popen("start eggdrop -m eggdrop.conf""r")); 
    Va benissimo, tnx!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.