Как запустить фоновую работу 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