-
-
Notifications
You must be signed in to change notification settings - Fork 93
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
Port QueueWorker #3267
Comments
Deployment plan:
after the security review
|
We can in the future look at running multithreaded stuff here, but not yet. |
Given we actually need quite a bit of CPU/memory in these things, I think we should look at multithreading here. How many jobs should we run at once on a single 3 CPU node. Maybe 16, and have 4 nodes? |
The new plan is to implement a new queue #3777, and the F# queueworker would pull from that queue. Then we set feature flags at first version
second version
third version
|
This is to migrate slowly to the F# queueworker, rather than all at once?
What does this mean? Disabling the queueworker for general purposes? (what do we normally do that for? in case of emergencies?) |
Some TODOs:
|
Yes
We have a way to disable a user's queues in case something goes awry (either abuse or operational issue). |
Fyi, made a new version of the doc with the state diagram in a mermaid format! |
Progress report: the first PR was merged and queue code is running in production. I ran a few tests by flipping the feature flag on the canvas, and it worked! Hoenstly a little surprised but there we go. |
Progress report, have moved maybe 30 users over to the new queue. Doing it in larger chunks going forward. |
Moving this here 4th version
8th version (numbers got out of sync)
finishing steps
|
Done! |
main
method is empty)The text was updated successfully, but these errors were encountered: