mirror of
https://github.com/hibiken/asynq.git
synced 2026-04-25 23:15:51 +03:00
[GH-ISSUE #105] [FEATURE REQUEST] Client in other languages #2054
Labels
No labels
CLI
bug
designing
documentation
duplicate
enhancement
good first issue
good first issue
help wanted
idea
invalid
investigate
needs-more-info
performance
pr-welcome
pull-request
question
wontfix
work in progress
work in progress
work-around-available
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/asynq#2054
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @hibiken on GitHub (Mar 7, 2020).
Original GitHub issue: https://github.com/hibiken/asynq/issues/105
Originally assigned to: @hibiken on GitHub.
Is your feature request related to a problem? Please describe.
We could offer client libraries in other languages. Web applications written in another language can use the client library to enqueue tasks.
Describe the solution you'd like
Add a client library for
Additional context
These client libraries should be its own repo.
@ianldgs commented on GitHub (Sep 6, 2020):
Rust would also be great
@hibiken commented on GitHub (Sep 6, 2020):
@ianldgs Definitely, added Rust to the list 👍
@dineshgowda24 commented on GitHub (Dec 3, 2020):
Rust 💯
@mvcatsifma commented on GitHub (Jun 14, 2021):
Java
@anxiaowen commented on GitHub (Jul 7, 2021):
php
@newlife commented on GitHub (Aug 24, 2021):
I am working on a client library for python https://github.com/newlife/asynq-py 。
For now ,It works fine for me ,I just need send task ran immediately, which is complete.
Next , I will finish next part which task to be processed in the future, shown in the example .
If there is any feature I missed, let me know ,I will add if I can
Wish this client can make some help
@ianprogrammer commented on GitHub (Aug 29, 2021):
Is there anyone working in a rust client? this is something that I would like to work on
@hibiken commented on GitHub (Aug 30, 2021):
@ianprogrammer Please let us know if you end up creating a client library in Rust. We'll make sure to list the client libraries in other languages in the README.
Also, please feel free to ping me here or open a discussion if you have questions on the current implementation in Go client 👍
@a5r0n commented on GitHub (Apr 27, 2022):
the right way to this is maybe with API server, clients in other languages is simple http client...
@hibiken commented on GitHub (Apr 28, 2022):
@a5r0n thanks for the comment! It's a good point, we could add a HTTP/gRPC service that accepts requests and enqueues the tasks. That service can also be responsible for pushing the task to Handler services via HTTP/gRPC also :)
I think we can explore this as an extension to the library 👍 (i.e. implementation should live in either separate repo, or under
/xdirectory)@yxlimo commented on GitHub (May 9, 2022):
i am planning to write a protoc-plugin so i can reuse grpc client interface to enqueue tasks.
please let me know if u have similar idea. may be i can do some contribution and avoid doing things repeatedly.
@TongChia commented on GitHub (May 8, 2023):
So, should other lang clients know the host address and port? and... need some gateways for discovery and load balancing?
@a5r0n @hibiken
@g41797 commented on GitHub (Dec 30, 2023):
client for TBD
did you mean hosting process for asynq?
could you please clarify
i saw some proto files, but without service definition
looks asynq gRPC server will be good enough - grpc supports lot of languages
some weeks ago i finished similar server and looking for new open source project
@mittalyashu commented on GitHub (May 5, 2025):
I'm working on client library for Node.js
https://github.com/codecarrotlabs/asynq-node
@yangguangwuwu commented on GitHub (Oct 4, 2025):
I'm working on client library for php https://github.com/wuwuseo/hibiken-asynq-client
@cn-kali-team commented on GitHub (Oct 8, 2025):
rust, more testing is needed
https://github.com/emo-crab/asynq