bytecodealliance / bytecodealliance/ComponentizeJS

Export synchronous function with a deferred fetch

Aperta
#320 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Rust
Stelle
391
Fork
53
Merge medio
3g 5h
PR unite (30g)
1

Descrizione

Hi I have put together [this repo](https://github.com/rhodey/componentizejs-debug) with steps to reproduce.

ComponentizeJS is failing when:

1. exports a synchronous function.
2. the synchronous function starts deferred work (fetch).

Two branches have been prepared:

1. [main](https://github.com/rhodey/componentizejs-debug/tree/main) await is used and tests pass.
2. [poll](https://github.com/rhodey/componentizejs-debug/tree/poll) a polling mechanism is used and tests hang.

Repo includes all dependencies at latest versions at time of writing:

+ componentize-js 0.19.3
+ rust 1.93.0
+ wit-bindgen 0.53.1
+ wit-bindgen-rt 0.44.0
+ wstd 0.6.5

Repo README is very detailed

I cannot use await because I have read it is implemented as blocking the caller and my caller is an http server

Please do ask any and all questions and thanks for ComponentizeJS

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.