процесс в фоне через screen, но когда я использовал скрипт для завершения всех этих процессов, то именно php artisan serve не закрывается так как он требует именно ctrl + c как я понял, а через kill $pid ничего не закрывается, а только переносится на новый порт, как можно это оптимизировать? мб докер/мейк файл прикрутить, или еще какое есть решение этому сея чуду, буду благодарен за помощь
это ты на локалке, что б в инет расшарить?
вообще чтобы telegraph webhooks работали
а нет варика не использовать webhooks? в доке такого пункта нет, но знаю, что есть вроде getUpdates метод, который делает процесс проще
вроде бы нет. пингани завтра "Helldar"
@Helldar есть возможность сделать long pooling или это уже вообще шлак и лучше оставить метод с вебхуками через нгрок?
На счёт пула хз. Из человеческих либо setWebhook (когда сама телега шлёт сообщения сайту) и getUpdates, когда приложение само запрашивает сообщения. Нюансы: Вебхуки. Идут в порядке поступления. Если при обработке одного приложение вернуло ошибку, телега будет его пытаться отправить либо пока сайт не скажет "ок", либо пока не истечёт количество попыток, либо пока приложение не обновит вебхук с параметром сброса очереди сообщений. getUpdates. Если приложение запросит, например, 20 записей и завалится, то эти записи будут навсегда утеряны, т.к. телега отдаёт только неотданные. То есть если запросили, то из очереди отправки они удаляются, а то что приложение завалилось - пинать того кто допустил эту ошибку.
да к вебхукам нет притензий, просто они без ssl не работают, на локалке я тебе это никак не сделаю и так как localhost заресервирован, то требуется ngrok поднимать и постоянно прописывать set-webhook команду, думал как-то обойти это
ngrok и зарегать вебхук. Я так делаю
Можете пояснить, getUpdates всегда отдает апдейты, не вижу что данные пропадают, в каких случаях это происходит?
Автоматом. Как только получили данные из телеги, она удаляет их из своей очереди сообщений
Разговор же про бота? Вот я запросил, данные пришли, еще раз запросил все теже данные приходят
Странно. У меня приходили другие
Либо я забыл как делал, дело было пару месяцев назад. В доке пишут не забывать корректировать offset при запросах. > In order to avoid getting duplicate updates, recalculate offset after each server response. https://core.telegram.org/bots/api#getupdates
Я беру без доп парметров, и офсетов
херня какая-то, целый день пытался сделать скрипт подставляющий адрес нгрока в енв и потом set-webhook, ниче толкового не вышло именно с докером, нашел я laravel-telegram-logging и счастливый
Обсуждают сегодня