To jest polecenie xpamb, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
xpamb — magistrala komunikatów XPA
STRESZCZENIE
Program xpamb może działać jako „klasyczny” interfejs magistrali komunikatów pomiędzy klientami i
serwery. Klient może wysłać żądanie danych do magistrali komunikatów, z którą następnie następuje połączenie
wielu serwerach i zwraca dane z powrotem do klienta.
OPCJE
W przypadku xpaset używanych jest kilka opcjonalnych przełączników do zapisywania danych i manipulowania przechowywanymi danymi
Dane:
· \-dane [nazwa]
Dodaj dostarczony bufor danych do puli przechowywanych buforów danych, używając określonego
nazwę jako unikalny identyfikator do późniejszego pobrania. Jeśli nazwa już istnieje, wystąpi błąd
istnieje (użyj albo obsługi produkcji rolnej, która zastąpiła or del aby to naprawić). The \-dodać przełącznik jest obsługiwany przez
kompatybilność wsteczna z xpa 2.0.
· \-zastępować [nazwa]
Zastąp wcześniej istniejące zapisane dane o tej samej unikalnej nazwie nowymi danymi.
Zasadniczo jest to kombinacja del i dane Polecenia.
· \-informacje ["'informacje strunowy'"]
Dodając bufor danych, możesz określić ciąg informacyjny, w którym będzie on przechowywany
te dane. Ten ciąg zostanie zwrócony przez xpaget:
xpaget xpamb foo \-info
(wraz z innymi informacjami, takimi jak data/godzina przechowywania i rozmiar pliku
bufor danych), jeśli określono przełącznik \-info. Jeśli ciąg informacyjny zawiera spacje,
musisz to załączyć drugiej zestawy cytatów:
kot foo | xpaset xpamb \-store foo \-info "'to jest informacja o foo'"
Pierwszy zestaw cudzysłowów jest usuwany przez powłokę, a drugi służy do wyznaczania
ciąg informacyjny.
· \-wysłać [nazwa]
Rozgłaszaj przechowywany bufor danych do nazwanego szablonu.
· \-del [nazwa]
Usuń nazwany bufor danych i zwolnij całe przydzielone miejsce.
Przełączniki można stosować w dowolnej kombinacji, która ma sens. Na przykład:
kot foo.pasuje | xpaset xpamb \-store foo \-info "PASUJE" "DS9:*" pasuje do foo.fits
wyśle obraz foo.fits do wszystkich punktów dostępowych klasy DS9. Dodatkowo
Plik foo.fits będzie przechowywany pod nazwą bla do późniejszej manipulacji, np.:
xpaset \-p xpamb \-send foo "DS9:*" pasuje do foo.fits
ponownie wyemituje obraz foo.fits do wszystkich punktów dostępowych klasy „DS9”.
OPIS
„Klasyczna” magistrala komunikatów (taka jak ToolTalk) składa się z serwerów i klientów, wraz z:
program pośredniczący, który przesyła dane pomiędzy różnymi procesami. XPA trochę trwa
inne podejście polegające na tym, że komunikacja między klientami a serwerami jest bezpośrednia. Ten
ogólnie jest to właściwa technika, gdy istnieje tylko jedno połączenie (lub nawet małe
liczba połączeń), ale może stać się nieefektywna dla programu obsługującego, jeśli jest duża
ilość danych jest przesyłana do wielu klientów. Na przykład, jeśli dane w czasie rzeczywistym
program przejęcia transmituje obraz FITS do kilku klientów, byłoby to konieczne
przekazywać ten obraz każdemu klientowi indywidualnie. Może to kolidować z jego własnym
cykle przetwarzania. Preferowanym mechanizmem byłoby przekazanie obrazu do pliku
program pośredni, który może następnie rozsyłać dane do kilku klientów.
Połączenia xpamb program może złagodzić takie problemy, działając w przypadkach jako magistrala komunikatów
gdzie pożądany jest taki proces pośredni. Wstępnie definiuje pojedynczy punkt dostępu o nazwie
XPAMB - xpamb, do którego można przesyłać dane w celu ponownej transmisji. Ty też możesz to stwierdzić xpamb zapisać
dane i powiąż z nimi nowy punkt dostępu, aby można było je odzyskać
później.
Cała interakcja z xpamb odbywa się poprzez xpaset i xpaget (lub odpowiedni
Procedury API, XPASet() i XPAGet()) do punktu dostępowego XPAMB - xpamb. To jest, xpamb is
właśnie inne Obsługa XPA program że odpowiada do wywołań od klientów. Połączenia paramlista is
używany do sprecyzować dotychczasowy cele do który dotychczasowy dane będzie be dla ponowna transmisja, as dobrze as dotychczasowy ponownie
nadawanie paramlista:
dane | xpaset xpamb [przełączniki] transmisja\-docelowa transmisja\-paramlist
Opcjonalne przełączniki służą do przechowywania danych i manipulowania przechowywanymi danymi i zostały opisane
poniżej.
W najprostszej formie możesz na przykład wysłać obraz FITS do xpamb w celu transmisji
cały obraz ds9, po prostu wykonując:
kot foo.pasuje | xpaset xpamb „DS9:*” pasuje do foo.fits
Ponieważ DS9 to nazwa klasy programu do wyświetlania obrazów ds9, spowoduje to, że
Obraz FITS jest ponownie wysyłany do wszystkich punktów dostępu pasujących do wszystkich aktywnych programów wyświetlania obrazu.
Możesz jednocześnie wysyłać zapisane i nowe dane do tego samego zestawu punktów dostępowych.
Zapisane dane zawsze są wysyłane jako pierwsze, a po nich nowe dane:
kot foo2.pasuje | xpaset xpamb \-send foo "DS9:*" pasuje do foo.fits
najpierw wyśle plik foo.fits, a następnie plik foo2.fits do wszystkich punktów dostępu
klasa DS9. Zauważ, że w tym przykładzie plik foo2.fits nie jest przechowywany, choć mógłby być
przechowywane za pomocą \-sklep [nazwa] włącz wiersz poleceń.
Połączenia xpaget polecenia można użyć do pobrania danych z punktów dostępowych XPA lub z magazynu
bufor danych lub pobierz informacje o przechowywanym buforze danych. Jeśli nie ma argumentów
dany:
xpaget xpamb
wówczas zwracana jest informacja o wszystkich aktualnie przechowywanych buforach danych. Ta informacja
obejmuje dane i czas przechowywania danych, rozmiar danych w bajtach,
i dostarczony ciąg informacyjny.
Jeśli podano argumenty, będą one miały postać:
xpaget xpamb [\-info] [\-data] [nazwa [lista parametrów]]
Jeśli opcjonalne \-informacje i / lub \-dane przełączniki, następnie informacje i/lub dane
zostanie zwrócony dla nazwanego bufora danych po przełącznikach. Możesz użyć albo
oba te przełączniki w jednym poleceniu. Na przykład, jeśli używany jest przełącznik \-info:
xpaget xpamb \-info foo
wówczas zwrócona zostanie informacja o przechowywanym buforze danych. Jeśli \-data jest używana z
konkretna nazwa:
xpaget xpamb \-data foo
wówczas same zapisane dane zostaną zwrócone. Jeśli używane są oba:
xpaget xpamb \-info \-data foo
następnie zostaną zwrócone informacje, a po nich dane. Należy pamiętać, że określenie tego jest błędem
jeden z tych przełączników bez nazwy bufora danych i że lista parametrów zostanie zignorowana.
Jeśli żadne \-informacje or \-dane przełącznik jest określony, wówczas nazwa odnosi się do dostępu XPA
punkt (z opcjonalną listą paramistów). Na przykład:
plik xpaget xpamb ds9
jest równa:
plik xpaget ds9
Korzystaj z xpamb online, korzystając z usług onworks.net