Task names uses underscores because graphile_worker expects them to be that way because graphile_worker interfaces with Postgresql which uses lowercase and numberscores. ## Add job via SQL ```sql SELECT graphile_worker.add_job('process_stream_recording', max_attempts := 3); ``` ## complete/cancel a job via SQL ```sql SELECT * FROM graphile_worker.complete_jobs(ARRAY[7, 99, 38674, ...]); ``` ## cancel all jobs ```sql SELECT * FROM graphile_worker.complete_jobs( ARRAY(SELECT id FROM graphile_worker.jobs) ); ```