Questo è il comando ttserver che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online di Windows o emulatore online di MAC OS
PROGRAMMA:
NOME
ttserver - il server di Tokyo Tyrant
DESCRIZIONE
Il comando `server tt' esegue il server che gestisce un'istanza di database. Poiché il database
è gestito dall'API astratta di Tokyo Cabinet, puoi scegliere lo schema all'avvio di
il server. Gli schemi supportati sono database hash in memoria, database ad albero in memoria, hash
database e database ad albero B+. Questo comando viene utilizzato nel seguente formato. `nomedb'
specifica il nome del database. Se omesso, viene specificato un database hash in memoria.
server tt [-ospite Nome] [-porta num] [-thnum num] [-Tout num] [-dmn] [-pid sentiero] [-cl]
[-tronco d'albero sentiero] [-ld|-Le] [-ulog sentiero] [-ulim num] [-uas] [-sid num] [-mhost Nome]
[-importa num] [-rts sentiero] [-rcc] [-skel Nome] [-mul num] [-est sentiero] [-extpc Nome
periodo] [-maschera espr] [-smascherare espr] [nomedb]
Le opzioni presentano quanto segue.
-ospite Nome : specifica il nome host o l'indirizzo del server. Per impostazione predefinita, ogni
l'indirizzo di rete è vincolato.
-porta num : specifica il numero di porta. Per impostazione predefinita, è 1978.
-thnum num : specifica il numero di thread di lavoro. Per impostazione predefinita, è 8.
-Tout num : specifica il timeout di ogni sessione in secondi. Per impostazione predefinita, nessun timeout
è specificato.
-dmn : funziona come processo demone.
-pid sentiero : restituisce l'ID del processo nel file.
-cl : termina il processo esistente se viene rilevato il file ID del processo.
-tronco d'albero sentiero : invia i messaggi di registro nel file.
-ld : registra anche i messaggi di debug.
-Le : registra solo i messaggi di errore.
-ulog sentiero : specifica la directory del registro degli aggiornamenti.
-ulim num : specifica la dimensione limite di ciascun file di registro degli aggiornamenti.
-uas : utilizza I/O asincrono per il registro degli aggiornamenti.
-sid num : specifica l'ID del server.
-mhost Nome : specifica il nome host del server master di replicazione.
-importa num : specifica il numero di porta del server master di replicazione.
-rts sentiero : specifica il file di timestamp della replica.
-rcc : verifica la coerenza della replicazione.
-skel Nome : specifica il nome della libreria del database scheletro.
-mul num : specifica il numero di divisione del meccanismo di database multiplo.
-est sentiero : specifica il file di estensione del linguaggio di script.
-extpc Nome periodo : specifica il nome della funzione e il periodo di chiamata di un periodico
comando.
-maschera espr : specifica i nomi dei comandi proibiti.
-smascherare espr : specifica i nomi dei comandi consentiti.
Per terminare il server normalmente, inviare SIGINT o SIGTERM al processo. È corretto
premere Ctrl-C sul terminale di controllo. Per riavviare il server, inviare SIGHUP al
processo. Se il numero di porta non è superiore a 0, viene utilizzato il socket di dominio UNIX e il percorso
del file socket è specificato dal parametro host. Questo comando restituisce 0 in caso di successo,
un altro in caso di fallimento.
La convenzione di denominazione del database è specificata dall'API astratta di Tokyo Cabinet.
Se il nome è "*", il database sarà un database hash in memoria. Se è "+", il
Il database sarà un database ad albero in memoria. Se il suo suffisso è ".tch", il database sarà
essere un database hash. Se il suo suffisso è ".tcb", il database sarà un database ad albero B+. Se
il suo suffisso è ".tcf", il database sarà un database a lunghezza fissa. Se il suo suffisso è
".tct", il database sarà un database di tabelle. In caso contrario, questa funzione fallisce. Ottimizzazione
i parametri possono seguire il nome, separati da "#". Ogni parametro è composto dal nome
e il valore, separato da "=". Il database hash in memoria supporta "bnum", "capnum" e
"capsiz". Il database ad albero in memoria supporta "capnum" e "capsiz". Il database hash supporta
"mode", "bnum", "apow", "fpow", "opts", "rcnum" e "xmsiz". Il database ad albero B+ supporta
"mode", "lmemb", "nmemb", "bnum", "apow", "fpow", "opts", "lcnum", "ncnum" e "xmsiz".
Il database a lunghezza fissa supporta "mode", "width" e "limsiz". Il database delle tabelle supporta
"mode", "bnum", "apow", "fpow", "opts", "rcnum", "lcnum", "ncnum", "xmsiz" e "idx".
Il parametro di ottimizzazione "capnum" specifica il numero di capacità dei record. "capsiz"
specifica la dimensione della capacità di memoria utilizzata. I record che superano la capacità vengono rimossi da
l'ordine di archiviazione. "mode" può contenere "w" di scrittore, "r" di lettore, "c" di creazione, "t"
di troncamento, "e" di nessun blocco e "f" di blocco non bloccante. La modalità predefinita è
pertinente a "wc". "opts" può contenere "l" di opzione grande, "d" di opzione Deflate, "b" di
Opzione BZIP2 e "t" dell'opzione TCBS. "idx" specifica il nome della colonna di un indice e il suo
tipo separato da ":". Ad esempio, "casket.tch#bnum=1000000#opts=ld" significa che il nome
del file di database è "casket.tch", e il numero del bucket è 1000000, e le opzioni
sono grandi e si sgonfiano.
L'espressione della maschera di comando è un elenco di nomi di comando separati da ",". Ad esempio,
"out,vanish,copy" significa un insieme di "out", "vanish" e "copy". Comandi di memcached
protocollo compatibile e il protocollo compatibile HTTP sono anche vietati o consentiti,
correlati dalla maschera di ciascun comando originale. Inoltre, ci sono meta-espressioni.
"all" significa tutti i comandi. "allorg" significa tutti i comandi del protocollo binario originale.
"allmc" significa tutti i comandi del protocollo compatibile con memcached. "allhttp" significa tutti
comandi del protocollo compatibile HTTP. "allread" è l'abbreviazione di `get', `mget',
`vsiz', `iterinit', `iternext', `fwmkeys', `rnum', `size' e `stat'. "allwrite" è il
abbreviazione di `put', `putkeep', `putcat', `putshl', `putnr', `out', `addint',
`adddouble', `vanish' e `misc'. "allmanage" è l'abbreviazione di `sync', `optimize',
`copy', `restore' e `setmst'. "repl" significa replica come master. "slave" significa
replicazione come slave.
Utilizzare ttserver online utilizzando i servizi onworks.net
