diff --git a/app/workers/audits.php b/app/workers/audits.php index 3f21ba5b63..d6027dd2e3 100644 --- a/app/workers/audits.php +++ b/app/workers/audits.php @@ -6,7 +6,7 @@ use Utopia\CLI\Console; require_once __DIR__.'/../init.php'; -\cli_set_process_title('Audits V1 Worker'); +Console::title('Audits V1 Worker'); Console::success(APP_NAME.' audits worker v1 has started'); diff --git a/app/workers/certificates.php b/app/workers/certificates.php index ef478fcde5..a072897d82 100644 --- a/app/workers/certificates.php +++ b/app/workers/certificates.php @@ -12,7 +12,7 @@ use Appwrite\Network\Validator\CNAME; require_once __DIR__.'/../init.php'; -\cli_set_process_title('Certificates V1 Worker'); +Console::title('Certificates V1 Worker'); Console::success(APP_NAME.' certificates worker v1 has started'); diff --git a/app/workers/deletes.php b/app/workers/deletes.php index 36d68f0f9f..cf9aa2c453 100644 --- a/app/workers/deletes.php +++ b/app/workers/deletes.php @@ -15,7 +15,7 @@ use Utopia\Audit\Adapters\MySQL as AuditAdapter; require_once __DIR__.'/../init.php'; -\cli_set_process_title('Deletes V1 Worker'); +Console::title('Deletes V1 Worker'); Console::success(APP_NAME.' deletes worker v1 has started'."\n"); diff --git a/app/workers/functions.php b/app/workers/functions.php index 577e847337..2712dc74f1 100644 --- a/app/workers/functions.php +++ b/app/workers/functions.php @@ -1,7 +1,4 @@ Network (docker stats --no-stream --format="{{.NetIO}}" appwrite) - * -> CPU Time - DONE - * -> Invoctions (+1) - DONE - */ - class FunctionsV1 { public $args = []; @@ -380,6 +342,15 @@ class FunctionsV1 unset($list[$container]); } + /** + * Limit CPU Usage - DONE + * Limit Memory Usage - DONE + * Limit Network Usage + * Limit Storage Usage (//--storage-opt size=120m \) + * Make sure no access to redis, mariadb, influxdb or other system services + * Make sure no access to NFS server / storage volumes + * Access Appwrite REST from internal network for improved performance + */ if(!isset($list[$container])) { // Create contianer if not ready $stdout = ''; $stderr = ''; diff --git a/app/workers/mails.php b/app/workers/mails.php index 5431ee9225..6f4422b57f 100644 --- a/app/workers/mails.php +++ b/app/workers/mails.php @@ -5,7 +5,7 @@ use Utopia\CLI\Console; require_once __DIR__.'/../init.php'; -\cli_set_process_title('Mails V1 Worker'); +Console::title('Mails V1 Worker'); Console::success(APP_NAME.' mails worker v1 has started'."\n"); diff --git a/app/workers/tasks.php b/app/workers/tasks.php index f654748a6d..3f2c0957b9 100644 --- a/app/workers/tasks.php +++ b/app/workers/tasks.php @@ -11,7 +11,7 @@ use Cron\CronExpression; require_once __DIR__.'/../init.php'; -\cli_set_process_title('Tasks V1 Worker'); +Console::title('Tasks V1 Worker'); Console::success(APP_NAME.' tasks worker v1 has started'); diff --git a/app/workers/usage.php b/app/workers/usage.php index c0486c4bbc..c83ae7ae30 100644 --- a/app/workers/usage.php +++ b/app/workers/usage.php @@ -5,7 +5,7 @@ use Utopia\CLI\Console; require_once __DIR__.'/../init.php'; -\cli_set_process_title('Usage V1 Worker'); +Console::title('Usage V1 Worker'); Console::success(APP_NAME.' usage worker v1 has started'); diff --git a/app/workers/webhooks.php b/app/workers/webhooks.php index 76c94a79fe..21e88e6b43 100644 --- a/app/workers/webhooks.php +++ b/app/workers/webhooks.php @@ -10,7 +10,7 @@ use Appwrite\Database\Validator\Authorization; require_once __DIR__.'/../init.php'; -\cli_set_process_title('Webhooks V1 Worker'); +Console::title('Webhooks V1 Worker'); Console::success(APP_NAME.' webhooks worker v1 has started');