TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Why Zapier Doesn't Use Gevent Yet

34 pointsby mikeknoopover 9 years ago

4 comments

obeattieover 9 years ago
The outbound dispatcher here seems like a prime candidate to write in a different language (Go for instance). Presumably it just makes HTTP requests so can be very simple -- building the request payload for instance could still happen in Python. And as you use Celery you already have a message queue over which it could communicate with the rest of your application.
评论 #10893440 未加载
评论 #10893556 未加载
iamd3vilover 9 years ago
This seems like a perfect case for something like Elixir/Erlang where you can spawn multiple processes and need not worry because of immutability.
评论 #10895358 未加载
misegover 9 years ago
As a complete tangeant, I find that Zapier&#x27;s UI is what holds back my usage of it.<p>They added folders which is fantastic.<p>But editing a Zap is slow in the UI. I can&#x27;t open a Zap into a new tab by Ctrl+Clicking the Zap title. Lots of Zap management is checking one zap&#x27;s setup, and adding that configuration in turn to another zap.
评论 #10893224 未加载
natmasterover 9 years ago
&quot;accessing a global variable&quot;<p>Um. What? Why do you have global variables for your celery tasks? They should be idempotent and small.<p>Also, even your http requests should be globally stateless as that is the nature of http.
评论 #10893941 未加载