Module jumpscale.servers.gedis
Gedis server package provides all code needed to have an RPC server using redis protocol for messaging
Create Gedis instance
t = j.servers.gedis.get("test")
this will create Gedis instance with name test running on default port 16000
t = j.servers.gedis.new("test",port=1500)
This will create Gedis instance with name test running on port 1500
Start Gedis server
t.start()
Stop Gedis server
t.stop()
~> redis-cli -p 16000 greeter hi actor greeter isn't loaded ~> redis-cli -p 16000 system register_actor greeter /home/ahmed/wspace/threefoldtech/js-ng/jumpscale/servers/gedis/example_greeter.py (integer) -1 ~> redis-cli -p 16000 greeter hi hello world ~> redis-cli -p 16000 greeter add2 jo deboeck "jodeboeck" ~> fuser -k 16000/tcp
16000/tcp: 29331 ~> redis-cli -p 16000 greeter hi actor greeter isn't loaded ~> redis-cli -p 16000 system register_actor greeter /home/ahmed/wspace/threefoldtech/js-ng/jumpscale/servers/gedis/example_greeter.py (integer) -1 ~> redis-cli -p 16000 greeter hi hello world ~> redis-cli -p 16000 greeter ping
pong no? ~> redis-cli -p 16000 greeter add2 reem khamis "reemkhamis" ```
Expand source code
"""Gedis server package provides all code needed to have an RPC server using redis protocol for messaging
### Create Gedis instance
```
t = j.servers.gedis.get("test")
```
this will create Gedis instance with name test running on default port 16000
```
t = j.servers.gedis.new("test",port=1500)
```
This will create Gedis instance with name test running on port 1500
### Start Gedis server
```
t.start()
```
### Stop Gedis server
```
t.stop()
```
~> redis-cli -p 16000 greeter hi
actor greeter isn't loaded
~> redis-cli -p 16000 system register_actor greeter /home/ahmed/wspace/threefoldtech/js-ng/jumpscale/servers/gedis/example_greeter.py
(integer) -1
~> redis-cli -p 16000 greeter hi
hello world
~> redis-cli -p 16000 greeter add2 jo deboeck
"jodeboeck"
~> fuser -k 16000/tcp
16000/tcp: 29331
~> redis-cli -p 16000 greeter hi
actor greeter isn't loaded
~> redis-cli -p 16000 system register_actor greeter /home/ahmed/wspace/threefoldtech/js-ng/jumpscale/servers/gedis/example_greeter.py
(integer) -1
~> redis-cli -p 16000 greeter hi
hello world
~> redis-cli -p 16000 greeter ping
pong no?
~> redis-cli -p 16000 greeter add2 reem khamis
"reemkhamis"
```
"""
from jumpscale.core.base import StoredFactory
def export_module_as():
from .server import GedisServer
from jumpscale.loader import j
j.logger.register("gedis")
return StoredFactory(GedisServer)
Sub-modules
jumpscale.servers.gedis.baseactor
jumpscale.servers.gedis.example_actor
jumpscale.servers.gedis.server
jumpscale.servers.gedis.systemactor
Functions
def export_module_as()
-
Expand source code
def export_module_as(): from .server import GedisServer from jumpscale.loader import j j.logger.register("gedis") return StoredFactory(GedisServer)