Skip to main content

πŸ›° Tracking Jobs

Every time you run a script, Fuyu creates a job β€” an isolated execution instance. You can track and inspect each job in real time from the dashboard.


πŸ“Š Job Statuses​

Each job goes through one of the following statuses:

  • Pending: Waiting to start (queued)
  • Running: Actively executing in a cloud browser
  • Success: Finished without errors (or was intentionally aborted using abort())
  • Failed: Encountered an error during execution
  • Canceled: Manually stopped before completion

Canceling a job mid-execution may take up to a minute to fully stop, especially if it's in the middle of a browser interaction.


βœ‹ Canceling Jobs​

You can cancel a job:

  • While it’s still pending in the queue
  • While it’s currently running

Canceled jobs stop early and are marked as canceled in the UI. Jobs aborted using the abort() command from inside a script will still show as success.


πŸ” Viewing a Job​

You can track a job by:

  1. Going to the Jobs tab
  2. Clicking on a specific job to open its details

You’ll see:

  • The script that was run
  • Current status and duration
  • All output rows (record())
  • Printed logs (print())

πŸ“‘ Live Feedback​

Jobs stream updates in real time:

  • Log output as it runs
  • Recorded data as it's collected
  • Error messages or interruptions

πŸ§ͺ Test Mode​

If enabled when launching a job, test mode opens a real-time browser view (VNC).

This helps you debug issues like:

  • Incorrect selectors
  • Missing elements
  • Unexpected redirects

Test mode consumes slightly more credits.


πŸ“₯ Downloading Results​

When a job finishes, you can:

  • View results in the Output section
  • Download .csv or .json
  • Retrieve via the API endpoint