php-concurrent-image-resize-service
Example of concurrency in PHP using Swoole.
Requirements
- Docker
- Docker compose
Setup and run
docker-compose up -d
Restart service
docker-compose restart app
Watch logs
docker-compose logs -f app
Test
curl -X POST \
http://127.0.0.1:8080/ \
-H 'cache-control: no-cache' \
-d '{
"src": "https://url/to/image",
"formats": [
{"w": 100, "h": 50},
{"w": 200, "h": 120, "q": 90}
]
}'
Set necessary permissions to images
directory.