Opzioni del server di sviluppo locale

Il server di sviluppo locale (dev_appserver.py) fa parte dei componenti di App Engine dell'interfaccia a riga di comando gcloud. Questo argomento fornisce informazioni avanzate sull'utilizzo di dev_appserver.py. Consulta Utilizzo del server di sviluppo locale per ulteriori informazioni sui test locali.

Se Python 2 non è l'interprete predefinito sul tuo sistema, devi eseguire python2 dev_appserver.py per assicurarti che venga utilizzato l'interprete di Python 2, come segue:

dev_appserver.py [options] yaml_path [files...]

L'argomento posizionale yaml_path specifica uno o più file app.yaml, uno per servizio.

Per un elenco completo delle opzioni, digita:

dev_appserver.py -h

Le opzioni più comuni sono descritte qui.

--auto_id_policy=...
Deprecato. In che modo il datastore locale assegna gli ID automatici. Le opzioni sono sequential o scattered. Il valore predefinito è scattered.
--admin_host=ADMIN_HOST
Nome host a cui la console di amministrazione del server di sviluppo locale deve essere associata (impostazione predefinita: localhost).
--admin_port=ADMIN_PORT
Porta a cui la console di amministrazione del server di sviluppo locale deve essere associata (impostazione predefinita: 8000).
--clear_datastore=yes|no
Cancella i dati della cronologia e i file del datastore prima di avviare il server web. Il valore predefinito è no.
--datastore_path=...
Il percorso da utilizzare per il file di dati del datastore locale. Il server crea questo file, se non esiste.
--enable_sendmail=yes|no
Utilizza l'installazione di Sendmail del computer locale per l'invio di messaggi email.
--enable_task_running=yes|no
Abilita il server di sviluppo per l'esecuzione delle attività push. Il valore predefinito è yes. Se specifichi no, il server non eseguirà attività push.
--help
Stampa un messaggio utile per poi uscire.
--host=...
L'indirizzo host da utilizzare per il server. Potrebbe essere necessario impostarlo per poter accedere al server di sviluppo da un altro computer nella rete. Un indirizzo 0.0.0.0 consente sia l'accesso localhost sia l'accesso IP o nome host. Il valore predefinito è localhost.
--log_level=...
Il livello di logging più basso al quale i messaggi di logging verranno scritti nella console; verranno restituiti i messaggi con il livello di logging specificato o superiore. I valori possibili sono debug, info, warning, error e critical.
--port=...
Il numero di porta da utilizzare per il server. Il valore predefinito è 8080. Se vengono avviati più server, ad esempio per i servizi, verranno assegnate porte successive come 8081 e 8082.
--logs_path=...
Per impostazione predefinita, i log del server di sviluppo locale vengono archiviati solo in memoria, Specifica questa opzione quando esegui il server di sviluppo locale per archiviare i log in un file. In questo modo i log sono disponibili all'interno dei server che si riavviano. Devi specificare il percorso e il nome della directory di un file di database SQLite. Un file di database SQLite viene creato con il nome specificato se il file non esiste già. Ad esempio: --logs_path=/home/logs/boglogs.db
--require_indexes=yes|no
Disattiva la generazione automatica delle voci nel file index.yaml. Invece, quando l'applicazione crea una query che richiede che il suo indice venga definito nel file e la definizione dell'indice non viene trovata, verrà generata un'eccezione, in modo simile a quanto accadrebbe durante l'esecuzione su App Engine. Il valore predefinito è no.
--smtp_host=...
Il nome host del server SMTP da utilizzare per l'invio di messaggi email.
--smtp_port=...
Il numero di porta del server SMTP da utilizzare per l'invio di messaggi email.
--smtp_user=...
Il nome utente da utilizzare con il server SMTP per l'invio di messaggi email.
--smtp_password=...
La password da utilizzare con il server SMTP per l'invio di messaggi email.
--storage_path=...
Percorso in cui verranno archiviati tutti i file locali, ad esempio Datastore, Blobstore, Cloud Storage e i log, a meno che non vengano sostituiti da --datastore_path, --blobstore_path o --logs_path.
--support_datastore_emulator=yes|no
Utilizza l'emulatore Cloud Datastore (beta) per l'emulazione del datastore locale.
--datastore_emulator_port=...
Il numero di porta da utilizzare per l'emulatore Cloud Datastore (beta).
--env_var=...
Variabile di ambiente definita dall'utente per il processo di runtime locale. Ogni formato env_var è nel formato chiave=valore e puoi definire più variabili di ambiente. Oltre a env_variables in app.yaml, questo flag consente di impostare ulteriori variabili di ambiente per i processi locali. Ad esempio:--env_var KEY_1=val1 --env_var KEY_2=val2
--php_executable_path=...
Percorso al programma binario php-CGI.
--php_gae_extension_path=...
Percorso al file binario gae_runtime_module.so.
--php_remote_debugging=yes|no
Imposta "yes" per attivare il debug remoto con XDebug