- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 5
 
Add pitchfork on Rack 3. #24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
e93feaf    to
    8a776af      
    Compare
  
    | 
           Is websocket support optional? I think this is the corresponding spec PR rack/rack#1954 formalizing it. I see your PR for puma at puma/puma#3399, but then it looks like it supported websockets a while ago already puma/puma#3399  | 
    
| 
           
  
It should be the same for Pitchfork... let me check the errors.  | 
    
| 
           Here is the response we are generating on the server: And here is how it ends up on the client: From what I can see, for some reason, the connection header is not set correctly.  | 
    
| 
           Unicorn/Pitchfork hardcode the connection header https://github.com/Shopify/pitchfork/blob/79ba8e9f0468829af18b46027c123f9d5bcb3dd8/lib/pitchfork/http_response.rb#L53-L58  | 
    
| 
           Nice find. I guess that's the problem then.  | 
    
| 
           There are two options: 
  | 
    
| 
           There is no point supporting websockets in Pitchfork or Unicorn. They entirely go against what it's built for. Pitchfork will remain a pure HTTP/1.1 server.  | 
    
| 
           @byroot We are talking about connection: upgrade, not websockets specifically. Websockets is just a reasonable test for that functionality. In any case, if you don't want to support it, you should delete the   | 
    
df3c408    to
    4347af3      
    Compare
  
    4347af3    to
    2c0412a      
    Compare
  
    1353780    to
    9be2b9e      
    Compare
  
    
cc @Earlopain @byroot
Types of Changes
Contribution