Background Code Execution
run_code_background()
Execute code in the background and return immediately.
code(str): Code to executelanguage(str): Programming language (default: “python”)timeout(int): Execution timeout in seconds (default: 300)env(Dict[str, str], optional): Environment variablesworking_dir(str): Working directory (default: “/workspace”)name(str, optional): Process name for identification
process_id and status
Example:
Listing Processes
list_processes()
List all background execution processes.
process_id(str): Process identifiername(str): Process name (if provided)status(str): Process status (“running”, “completed”, “failed”, “killed”)started_at(str): Start timestamplanguage(str): Programming languageexit_code(int, optional): Exit code (if completed)
Killing Processes
kill_process()
Terminate a running background process.
process_id(str): Process ID to kill
NotFoundError: If process not foundAPIError: If kill operation fails
Process Status Monitoring
Monitor process status over time:Background Commands
Run shell commands in the background:Best Practices
1. Name Your Processes
Use descriptive names for easier identification:2. Monitor Long-Running Processes
Regularly check process status:3. Clean Up Completed Processes
Periodically clean up old processes:4. Handle Process Failures
Check exit codes for failed processes:Examples
Data Processing Pipeline
Parallel Task Execution
Related
- Sandbox Class - Main sandbox class
- Code Execution - Code execution methods
- Commands - Shell command execution
- Metrics - Process metrics

