modify
This commit is contained in:
@@ -6,6 +6,7 @@ namespace HttpServer\Events;
|
|||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use HttpServer\Abstracts\Callback;
|
use HttpServer\Abstracts\Callback;
|
||||||
|
use Snowflake\Abstracts\Config;
|
||||||
use Snowflake\Event;
|
use Snowflake\Event;
|
||||||
use Snowflake\Snowflake;
|
use Snowflake\Snowflake;
|
||||||
use Swoole\Server;
|
use Swoole\Server;
|
||||||
@@ -33,8 +34,27 @@ class OnWorkerError extends Callback
|
|||||||
$message = sprintf('Worker#%d::%d error stop. signal %d, exit_code %d, msg %s',
|
$message = sprintf('Worker#%d::%d error stop. signal %d, exit_code %d, msg %s',
|
||||||
$worker_id, $worker_pid, $signal, $exit_code, swoole_strerror(swoole_last_error(), 9)
|
$worker_id, $worker_pid, $signal, $exit_code, swoole_strerror(swoole_last_error(), 9)
|
||||||
);
|
);
|
||||||
|
|
||||||
write($message, 'worker-exit');
|
write($message, 'worker-exit');
|
||||||
|
|
||||||
|
|
||||||
|
$email = Config::get('email');
|
||||||
|
if (empty($email) || !$email['enable']) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$transport = (new \Swift_SmtpTransport($email['host'], $email['465']))
|
||||||
|
->setUsername($email['username'])
|
||||||
|
->setPassword($email['password']);
|
||||||
|
$mailer = new \Swift_Mailer($transport);
|
||||||
|
|
||||||
|
// Create a message
|
||||||
|
$message = (new \Swift_Message('Wonderful Subject'))
|
||||||
|
->setFrom([$email['send']['address'] => $email['send']['nickname']])
|
||||||
|
->setBody('Here is the message itself');
|
||||||
|
|
||||||
|
foreach ($email['receive'] as $item) {
|
||||||
|
$message->setTo([$item['address'], $item['address'] => $item['nickname']]);
|
||||||
|
}
|
||||||
|
$mailer->send($message);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user