https://github.com/paulnovack/laravel_async
An example of a new Laravel app using ZeroMQ queues for Asynchronous DB Queries
https://github.com/paulnovack/laravel_async
asynchronous laravel-framework mysql zeromq
Last synced: 3 months ago
JSON representation
An example of a new Laravel app using ZeroMQ queues for Asynchronous DB Queries
- Host: GitHub
- URL: https://github.com/paulnovack/laravel_async
- Owner: PaulNovack
- Created: 2024-12-28T22:04:16.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-28T22:17:31.000Z (over 1 year ago)
- Last Synced: 2024-12-28T23:17:45.382Z (over 1 year ago)
- Topics: asynchronous, laravel-framework, mysql, zeromq
- Language: PHP
- Homepage:
- Size: 259 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## laravel_asyc
Adds ZeroMQService that allows asynchronous query fetching using https://github.com/PaulNovack/CppZeroMQAsynchSQLServer
## When to Use ZeroMQService for Asynchronous Fetching
The `ZeroMQService` becomes particularly useful in scenarios where multiple database queries need to be executed concurrently. By fetching data asynchronously, it can significantly reduce the total time taken to load a page, especially when dealing with complex queries or when querying multiple tables. This approach is beneficial in applications where real-time data processing is crucial, such as in dashboards or analytics platforms.
However, using `ZeroMQService` for asynchronous fetching may not provide noticeable speed improvements when there is only a single query in a controller. In such cases, the overhead of setting up asynchronous communication might outweigh the benefits. It's most effective when you have multiple independent queries that can be executed in parallel, thereby reducing the overall response time.
