Buongiorno, volevo sapere come mai la funzione sem_get non risulta presente.
Printable View
Buongiorno, volevo sapere come mai la funzione sem_get non risulta presente.
Dove non è presente questa funzione???
Su AV! :roll:Citazione:
Originalmente inviato da bastardofuori
Ciao!
Beh se si legge l'apposita pagina del modulo "Semaphore" su php.net si troverà:
Sul phpinfo() di altervista puoi leggere in fondo che la sezione "Additional Modules" è VUOTA, invece proprio lì avrebbe dovuto comparire nei Module name: "sysvsem"Citazione:
Originalmente inviato da php manual
E' ovvio che Altervista soltanto per il tuo sito non dona un server dedicato (dove poter smanettare queste configurazioni) bensì è condiviso con centinaia di altri siti.
Questo penso sia il "perché".
(se poi ho esagerato con la supercazzola prematurata.. ditemelo eh :tongue )
Per chi vuole leggere la stessa pagina in italiano: http://www.php.net/manual/it/ref.sem.phpCitazione:
Originalmente inviato da heracleum
Oops..
linkai la versione inglese..
sai.. :=D:
per noi "madrelingua" spesso non si distingue.. non ci si rende conto :mrgreen:
(scherzo)
..anche perché spesso si leggono baggianate (bug nei codici d'esempio) e cose maltradotte nella versione italiana.
Comunque veramente penso che solo un piano hosting con server DEDICATO possa permettere configurazioni simili (ho controllato nel phpinfo del mio hosting -sempre a server condiviso- e ovviamente non è previsto quel modulo aggiuntivo).
Hei un attimo, i semafori mi sembrano una cosa abbastanza di uso generico, non credo di essere il solo ad aver bisogno dei semafori, qualunque applicazione che voglia usare i file oltre al db ne ha bisogno.Citazione:
E' ovvio che Altervista soltanto per il tuo sito non dona un server dedicato (dove poter smanettare queste configurazioni) bensì è condiviso con centinaia di altri siti.
certo c'e flock ma ( dal manuale php leggo):
flock() is not supported on antiquated filesystems like FAT and its derivates and will therefore always return FALSE under this environments (this is especially true for Windows 98 users).
inoltre (non trovo il posto su due piedi) ho letto che ntfs da anche lui problemi.
(anche usando mkdir)
quindi i semafori non sembrano emulabili.
Non chiedo certo un servizio speciale per me, ma qualcosa di "ovvia" utilità generica.
aggiungerli potrebbe creare problemi a chi ha definito funzioni di tipo sem_*
esiste questa situazione su altervista?
se si è ragionevole aggiungerli solo sul php5 cosi il cambiamento influenza meno utenti.
Normalmente modifichiamo servizi esistenti o ne aggiungiamo altri quando si manifesta un'esigenza diffusa, non vorrei sbagliarmi ma fino ad ora non sembra siano stati segnalati problemi inerenti alla mancanza di tale set di funzioni.
Confermo comunque che il file locking è pienamente supportato dal filesystem in uso ai membri.