All communication with the ecflow_server is done with ecflow_client
This tutorial will show examples of using the client at the shell and in a python script.
Client Shell Interface¶
For a full list of available commands type:
> ecflow_client --help
Default host and port is localhost:3141
These defaults are overridden by ECF_NODE and ECF_PORT environment variables
- This can be further overridden by using –port and –host optionsand can be used for any of shell level command shown with –help option.For example to ping a server on the command line we can use:
> ecflow_client --ping --host=machineX --port=4141
Client Python Interface¶
import ecflow
ci = ecflow.Client()
ci.set_host_port("oetzi","3444") # Explicitly set host and port
try:
ci.ping()
except RuntimeError, e:
print "failed: " + str(e);
What to do: