Stability-AI / StableStudio

Community interface for generative AI
MIT License
8.57k stars 847 forks source link

Implement request throttling #98

Open hkiame opened 1 year ago

hkiame commented 1 year ago

Is your feature request related to a problem? Please describe.

When the user clicks the dream button multiple times rapidly, it triggers multiple requests simultaneously, instead of waiting for the first request to be processed

Describe the solution you'd like Implement request throttling. You can use techniques like debouncing or disabling the submit button after the first click until the request is processed.

KAJdev commented 1 year ago

Throttling is already implemented. StableStudio will queue up requests and send one per second.

hkiame commented 1 year ago

@KAJdev How about disabling the submit button after the first click until the request is processed? I would love to work on that. Please assign that to me

KAJdev commented 1 year ago

This would actually be removing parallel generations, which is a feature.

hkiame commented 1 year ago

@KAJdev didn't know about that. I don't find it good to have the button enabled when there is a request being processed though. All the time I have had the button clicked the 2nd time when there is an going request is by mistake.