Hi all. I'm building a webhook worker to translate between two cloud services. I've set up everything and tested, but not getting any POSTs from the source service. It's Peplink's IC2 service. https://incontrol2.peplink.com/ They claim they are successfully sending the HTTP POSTs, but I have nothing in the logs. I'm even debugging to KV and seeing nothing. They claim that CloudFlare is blocking IC2 requests. I don't think I have any bot filters or firewall running. Any ideas?
And what do they mean by successfully? Do they get back a 200? Do you have overlapping routes, where something goes to another worker than you think it does?
Tbh I am a little surprised there hasn't been a massive push by the teams for Albert to ban me from Discord, seeing how many incidents I have brought them from here
New fact here - Chrome just renders the page as they arrive in the stream, while Firefox and Safari requires Transfer-Encoding: chunkedTransfer-Encoding: chunked(they otherwise block rendering until the stream ends)
It entirely depends if it can be turned into JavaScript - if it is specifically Java, then it wonβt work on Workers.
Thereβs a lot more to consider when planning a move as well - Workers canβt open TCP connections to external databases so if you have a database, itβll need a HTTP connector in-front of it.
Workers are stateless and invoked on a per-request basis so youβll need to use something like Workers KV, or an external database, to manage anything that you need to refer to between requests.
Itβs a lot different to Heroku which seems to to be container based and supports plenty of languages - Workers is all about V8 isolates and JavaScript/WebAssembly