1
0
Fork 0
mirror of synced 2024-06-26 18:20:43 +12:00

refactor the class

This commit is contained in:
Damodar Lohani 2021-08-08 12:16:20 +05:45
parent a8f864a07d
commit fa46f14092
4 changed files with 20 additions and 9 deletions

View file

@ -18,7 +18,7 @@ App::init(function ($utopia, $request, $response, $project, $user, $register, $e
/** @var Utopia\Registry\Registry $register */
/** @var Appwrite\Event\Event $events */
/** @var Appwrite\Event\Event $audits */
/** @var Appwrite\Statsd\Statsd $usage */
/** @var Appwrite\Stats\Stats $usage */
/** @var Appwrite\Event\Event $deletes */
/** @var Appwrite\Event\Event $database */
/** @var Appwrite\Event\Event $functions */
@ -176,7 +176,7 @@ App::shutdown(function ($utopia, $request, $response, $project, $register, $even
/** @var Utopia\Database\Document $project */
/** @var Appwrite\Event\Event $events */
/** @var Appwrite\Event\Event $audits */
/** @var Appwrite\Statsd\Statsd $usage */
/** @var Appwrite\Stats\Stats $usage */
/** @var Appwrite\Event\Event $deletes */
/** @var Appwrite\Event\Event $database */
/** @var Appwrite\Event\Event $functions */
@ -222,7 +222,7 @@ App::shutdown(function ($utopia, $request, $response, $project, $register, $even
$usage
->setParam('networkRequestSize', $request->getSize() + $usage->getParam('storage'))
->setParam('networkResponseSize', $response->getSize())
->save()
->submit()
;
}

View file

@ -249,6 +249,7 @@ $register->set('statsd', function () { // Register DB connection
return $statsd;
});
$register->set('smtp', function () {
$mail = new PHPMailer(true);

View file

@ -2,7 +2,7 @@
use Appwrite\Event\Event;
use Appwrite\Resque\Worker;
use Appwrite\Statsd\Statsd;
use Appwrite\Stats\Stats;
use Appwrite\Utopia\Response\Model\Execution;
use Cron\CronExpression;
use Swoole\Runtime;
@ -480,7 +480,7 @@ class FunctionsV1 extends Worker
if(App::getEnv('_APP_USAGE_STATS', 'enabled') == 'enabled') {
$statsd = $register->get('statsd');
$usage = new Statsd($statsd);
$usage = new Stats($statsd);
$usage
->setParam('projectId', $projectId)
@ -490,7 +490,7 @@ class FunctionsV1 extends Worker
->setParam('functionExecutionTime', $executionTime * 1000) // ms
->setParam('networkRequestSize', 0)
->setParam('networkResponseSize', 0)
->save()
->submit()
;
}

View file

@ -1,10 +1,10 @@
<?php
namespace Appwrite\Statsd;
namespace Appwrite\Stats;
use Utopia\App;
class Statsd
class Stats
{
/**
* @var array
@ -39,10 +39,20 @@ class Statsd
return $this;
}
/**
* @param string $key
*
* @return mixed|null
*/
public function getParam(string $key)
{
return (isset($this->params[$key])) ? $this->params[$key] : null;
}
/**
* Submit data to StatsD.
*/
public function save(): void
public function submit(): void
{
$projectId = $this->params['projectId'] ?? '';