Comments (5)
Hi, make sure the client connects to Pushpin. :)
from django-eventstream.
Hey there,
I'm hitting the same issue and I think I am missing something very obvious here.
My setup is as follows:
pushpin container
<- django container with supervisord/gunicorn and 3 workers
-> nginx -> frontend
The nginx
container proxies all requests that come in the /api/
url to the django container. I can ping the pushpin
container from the backend
container.
Am I correct in saying that I need to make the nginx
server forward the URLs defined in the asgi.py
file to the pushpin
container ?
I never worked with pushpin before, but reading their documentation it seems that it should just plug in and work without too much configuration, so clearly I'm missing something obvious.
I'd gladly make a PR with more detailed steps for pushpin
setup if I get it to work :D
from django-eventstream.
Hi @bogdan-calapod, Pushpin goes in front of the Django app, not behind it. Nginx should forward requests to Pushpin, and Pushpin should forward requests to the app.
from django-eventstream.
Oooh, that makes sense - from what I can see, pushpin forwards everything to the backend specified in the routes/
file, and only does streams or anything else if the backend server instructs it to. I'll tinker with it a bit and see if I make it work. Thanks!
from django-eventstream.
Managed to get it working - opened #113 with what I felt was missing in order to get PushPin working :D
from django-eventstream.
Related Issues (20)
- django 2.2 implement alongside websockets and i get a AttributeError: module 'django_eventstream.urls' has no attribute 'callback' HOT 2
- Can't parse stream-error data into json HOT 2
- Client keep sending requests even if it receives a refuse answer HOT 2
- events not delivered when using pushpin path_beg, replace_beg on route HOT 1
- Support current version of Django and Django Channels HOT 1
- trouble installing HOT 1
- use redis as the event storage backend HOT 4
- Do I need close channels when all data are sent? HOT 2
- Why there is a hardcoded channel name prefix `events-` in case of pushpin proxy HOT 3
- send_event not sending an event in localhost HOT 4
- Support ZeroMQ HOT 1
- What is the difference between evenstream and websockets? HOT 2
- Does not work for utf-8 symbols HOT 1
- Headers are missing in django-eventstream url patterns HOT 1
- Support for django-rq HOT 1
- ModuleNotFoundError: No module named 'channels.http' HOT 3
- CORS Error: How can we allow multiple origins HOT 2
- Compatibility with htmx HOT 5
- How to run examples using Uvicorn? HOT 4
- AttributeError: 'ASGIRequest' object has no attribute 'grip' HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from django-eventstream.