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

    Processi paralleli in php

    Ciao a tutti,
    avrei l'esigenza di pingare, tramite script in php, 'n' hosts parallelamente in modo tale da non dover aspettare il timeout di ciascuno hosts.
    Ci sono possibilità a riguardo con PHP?

    grazie
    By [Gnomix]
    WM www.gnomixland.com
    Staff Bismark.it
    Sender SecurityNews

  2. #2
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Eh e' 1 bella domanda,
    davvero interessante.

    Php non ha threads e non puoi avviare uno script con nthreads al suo interno .

    Dovresi eseguire le chiamate di controllo da n script js in modo che lancio n istanze delo script .
    Ma avresti cmq un controllo lato client.
    Se devi fare tutto lato server.... una soluzione potrebbe essere curl.

  3. #3
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Originariamente inviato da Virus_101
    Php non ha threads e non puoi avviare uno script con nthreads al suo interno .
    Davvero? Allora questa funzione a che serve?
    http://php.net/manual/en/function.pcntl-fork.php

  4. #4
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    E' appunto un "fork" ossia un nuovo processo dotato di suo pid etcc....
    Non e' un thread.

    Alcune note :

    Note: This extension is not available on Windows platforms.

    unitamente al fatto che :

    Process Control support in PHP is not enabled by default. You have to compile the CGI or CLI version of PHP with --enable-pcntl configuration option when compiling PHP to enable Process Control support.

    Quindi se non hai server tuo e sei in hosting dubito che tu possa accedere a queste funzionalità

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.