Flamenco/internal/worker
Sybren A. Stüvel 1355ec5e1d Worker: Change how the worker shuts down
Instead of sending the current process an interrupt signal, use a dedicated
channel to signal the wish to shut down. The main function responds to that
channel closing by performing the shutdown.

This solves an issue where the Worker would not cleanly shut down on
Windows when `offline` state was requested by the Manager.
2022-08-12 11:15:19 -07:00
..
cli_runner Worker: Wait for subprocess even when it failed 2022-07-28 14:36:01 +02:00
command_ffmpeg_test_files Worker: fix FFmpeg issues on Windows 2022-05-19 16:42:40 +02:00
mocks OAPI: regenerate code 2022-08-11 16:58:05 -07:00
persistence Worker: convert database interface to GORM 2022-08-01 14:29:14 +02:00
autodiscovery.go Worker: log which URLs were tried when auto-discovery failed 2022-07-18 14:14:02 +02:00
client.go License: license all code under "GPL-3.0-or-later" 2022-03-07 15:26:46 +01:00
command_blender_test.go Worker: parse stdout of Blender to recognise saved files 2022-06-27 11:30:37 +02:00
command_blender.go Worker: Refactor the running of subprocesses 2022-07-28 14:34:33 +02:00
command_exe_test.go License: license all code under "GPL-3.0-or-later" 2022-03-07 15:26:46 +01:00
command_exe.go Worker: Refactor the running of subprocesses 2022-07-28 14:34:33 +02:00
command_ffmpeg_test.go Worker: pass input frame rate to FFmpeg when converting frames to video 2022-07-19 18:43:06 +02:00
command_ffmpeg.go Worker: Refactor the running of subprocesses 2022-07-28 14:34:33 +02:00
command_file_mgmt_test.go Worker: use explicit types for command parameter errors 2022-06-16 15:45:09 +02:00
command_file_mgmt.go Refactor: replace os.IsNotExist() with errors.Is(err, fs.ErrNotExist() 2022-06-28 10:24:46 +02:00
command_misc_test.go Worker: Sleep command, return error when sleep time is negative 2022-06-16 15:46:03 +02:00
command_misc.go Worker: Sleep command, return error when sleep time is negative 2022-06-16 15:46:03 +02:00
common_test.go License: license all code under "GPL-3.0-or-later" 2022-03-07 15:26:46 +01:00
config_test.go Cleanup: test errors with assert.NoError() instead of assert.Nil() 2022-06-13 18:40:42 +02:00
config.go Worker: load flamenco-worker.yaml from current directory 2022-07-22 16:37:14 +02:00
errors.go Worker: use explicit types for command parameter errors 2022-06-16 15:45:09 +02:00
listener.go Worker: Change how the worker shuts down 2022-08-12 11:15:19 -07:00
log_chunker_test.go License: license all code under "GPL-3.0-or-later" 2022-03-07 15:26:46 +01:00
log_chunker.go Worker: chunk logs at 10kB instead of 1kB 2022-05-20 13:36:16 +02:00
output_uploader_test.go Worker: send produced output to Manager 2022-06-27 11:30:37 +02:00
output_uploader.go Bump thumbnail JPEG quality from 80 to 85 2022-07-01 17:44:26 +02:00
registration.go Add release cycle to versioning of Flamenco 2022-07-28 15:10:27 +02:00
state_asleep.go Implement may-I-keep-running protocol 2022-05-12 15:06:05 +02:00
state_awake.go Worker: Avoid sleep at shutdown 2022-06-16 12:08:13 +02:00
state_offline.go Worker: Change how the worker shuts down 2022-08-12 11:15:19 -07:00
statemachine.go Merge 'shutdown' and 'offline' states 2022-06-02 16:35:07 +02:00
statemonitor.go Worker: don't log error if may-i-keep-running is shut down 2022-05-19 15:00:03 +02:00
task_executor.go Worker: simplify "context done" checks 2022-04-09 16:57:39 +02:00
upstream_buffer_test.go Worker: convert database interface to GORM 2022-08-01 14:29:14 +02:00
upstream_buffer.go Worker: convert database interface to GORM 2022-08-01 14:29:14 +02:00
worker.go Worker: Change how the worker shuts down 2022-08-12 11:15:19 -07:00