معرفی شرکت ها


bitninja-ninjarpc-1.1.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

RabbitMQ RPC server and client by BitNinja.io
ویژگی مقدار
سیستم عامل -
نام فایل bitninja-ninjarpc-1.1.0
نام bitninja-ninjarpc
نسخه کتابخانه 1.1.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده BitNinja.io
ایمیل نویسنده -
آدرس صفحه اصلی https://bitbucket.org/bitninjaio/bn-ninjarpc.py
آدرس اینترنتی https://pypi.org/project/bitninja-ninjarpc/
مجوز -
# BitNinjaIO NinjaRPC RabbitMQ rpc server and client by [BitNinja.io](https://bitninja.io) based on [PHP implementation](https://packagist.org/packages/bitninja/ninjarpc) ## Usage The package contains a client, and a server as well, which can communicate with each other. ### Server ```python # import the package from ninjarpc import Server from ninjarpc.Encoders import JsonEncoder from ninjarpc.Routers import SimpleRouter from ninjarpc.QueueManagers import RabbitMQ def endpoint_handler(params): print(f'endpoint was called with {params} parameters.') if __name__ == '__main__': queue_manager = RabbitMQ(host='hostname', port='port', username='username', password='password') encoder = JsonEncoder() endpoints = {"endpoint": endpoint_handler} router = SimpleRouter(endpoints) server = Server('TEST_SERVICE', queue_manager, encoder, router) while True: server.listen() ``` ### Client ```python # import the package from ninjarpc import Client from ninjarpc.Encoders import JsonEncoder from ninjarpc.Exceptions import CallTimeoutException from ninjarpc.QueueManagers import RabbitMQ if __name__ == '__main__': queue_manager = RabbitMQ(host='hostname', port='port', username='username', password='password') encoder = JsonEncoder() client = Client(queue_manager, encoder) call = client.async_call(service_name='TEST_SERVICE', method_name='endpoint', parameters=()) try: result = call.wait() except CallTimeoutException as e: print('Call timeouted') ```


زبان مورد نیاز

مقدار نام
>=3.6 Python


نحوه نصب


نصب پکیج whl bitninja-ninjarpc-1.1.0:

    pip install bitninja-ninjarpc-1.1.0.whl


نصب پکیج tar.gz bitninja-ninjarpc-1.1.0:

    pip install bitninja-ninjarpc-1.1.0.tar.gz