Вы можете создать запущенную по HTTP облачную функцию.Для получения дополнительной информации перейдите к документации HTTP Triggers .Затем сделайте http-запрос из вашего PHP-кода, используя триггерный URL-адрес функции.Чтобы увидеть его, перейдите на страницу Cloud Functions
в Google Cloud Console.Нажмите на название вашей облачной функции, и откроется страница Function details
.Перейдите на вкладку Trigger
и под URL
вы увидите ссылку для выполнения функции облака.
Пример PHP для этого может быть следующим (Это один из многих, и это то, чтоработал для меня): Запустите sudo apt-get install php-curl
для установки php curl
Используйте следующий код PHP:
<?php
global $url;
//The Cloud Function's trigger URL
$url = "www.[FUNCTION_ZONE]-[PROJECT_ID].cloudfunctions.net/[FUNCTION_NAME]";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
// Set so curl_exec returns the result instead of outputting it.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// Get the response and close the channel.
$response = curl_exec($ch);
echo "Printing response: \n\n";
echo $response;
curl_close($ch);