> 2015-03-19 17:08 GMT+01:00 Roberto De Ioris <robe...@unbit.it>: > >> >> > 2015-03-19 17:01 GMT+01:00 Roberto De Ioris <robe...@unbit.it>: >> > >> >> [...] >> > >> >> Comunque credo che tutti gli >> >> application server piu' utilizzati possano fare il dropping dei >> >> privilegi >> >> dopo aver fatto il bind sulla 80 >> > >> > >> > Non proprio tutti: >> > https://github.com/golang/go/issues/1435 >> > >> > >> > >> >> >> vabbe' dai, il runtime di go e' talmente "atipico" che questi problemi >> gli >> si perdonano :) (e te lo dice uno che qualche anno fa si e' pesantemente >> incazzato per via del fatto che non vogliono supportare fork() come dio >> comanda) >> >> > Non credo sia possibile supportare fork. > fork da problemi ovunque, anche su Python... > > >
C'e' poco da fare, per supportare fork() devi prenderla in considerazione dall'inizio in fase di progettazione (e ti costringe a scelte solo in funzione di lei) Il problema e' che per un linguaggio che si vende come "di sistema", non supportarla e' un limite pesantissimo (specialmente su linux dove tutte le funzionalita' piu' interessanti si basano proprio sulla generazione di processi figli che condividono l'address space alla nascita). Guarda docker, alla fine deve richiamare processi esterni per fare una roba che richiede 2 syscall... -- Roberto De Ioris http://unbit.com _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python