Как запустить фоновую работу php на хостинге

Есть задача написать ВК бота на long polling. Имеется только хостинг без доступа ssh. Нужно как-то запустить фоновую работу скрипта для long polling. Как это можно сделать?


Ответы (1 шт):

Автор решения: HardlinePeak

Так как вы не предоставили информации об ограничениях хостинга (а спросить в комментариях не могу, ведь они мне недоступны), я могу только гадать, но вот первый вариант (возможно не будет работать из-за настроек хостинга):

<?php
if (php_sapi_name() == "cli") {
    // Ваш код
} else {
    exec("php " . __FILE__);
}

Второй (то же возможно не подойдёт):

<?php
set_time_limit(0);
// Ваш код

И третий: используйте Callback API, подробнее смотрите тут: https://dev.vk.com/api/callback/getting-started

→ Ссылка