File: admin_client.rst

package info (click to toggle)
python-gearman 2.0.2-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd, stretch, wheezy
  • size: 464 kB
  • ctags: 471
  • sloc: python: 2,285; makefile: 135
file content (37 lines) | stat: -rw-r--r-- 1,098 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
:mod:`gearman.admin_client` --- Gearman Admin client
====================================================
.. module:: gearman.admin_client
   :synopsis: Gearman admin client - public interface for querying about server status

.. autoclass:: GearmanAdminClient

Interacting with a server
-------------------------
.. automethod:: GearmanAdminClient.send_maxqueue

.. automethod:: GearmanAdminClient.send_shutdown

.. automethod:: GearmanAdminClient.get_status

.. automethod:: GearmanAdminClient.get_version

.. automethod:: GearmanAdminClient.get_workers

Checking server state::

    gm_admin_client = gearman.GearmanAdminClient(['localhost:4730'])

    # Inspect server state
    status_response = gm_admin_client.get_status()
    version_response = gm_admin_client.get_version()
    workers_response = gm_admin_client.get_workers()

Testing server response times
-----------------------------

.. automethod:: GearmanAdminClient.ping_server

Checking server response time::

    gm_admin_client = gearman.GearmanAdminClient(['localhost:4730'])
    response_time = gm_admin_client.ping_server()