@phpclubru

Страница 396 из 956
Иван
20.11.2017
09:47:29
Как телеграм бот понимает что ему писал message оn юзерa
Я в этом не разбирался, но по логике, там должен быть слушатель события onMessage, который нужно добавить в addListener, и внутри уже обработка данных

Как телеграм бот понимает что ему писал message оn юзерa
типо telega.onMessage.addListener(function(request, sender, sendResponse) {}); :)))))))

Eugene
20.11.2017
09:49:20
Как телеграм бот понимает что ему писал message оn юзерa
Два варианта: 1) телеграм бот дергает сервер телеги, и сервер отдает ему список сообщений начиная от Id X за последние 24 часа 2) если телеграм бот работает в режиме веб-сервера, сервера телеги сами стукнутся по урлу телеграм бота и пошлют запрос что мол вот же, новое сообщение положила

Google
Adel
20.11.2017
09:57:42
вообще такие вопросы возникают у того, кто не стал читать документацию

Roman
20.11.2017
09:58:52
Коллеги, работает кто-нибудь с очередями? Как запускаете консамеров, при условии, что их много? Отдельный systemd юнит/сервис на каждый консамер?

Eugene
20.11.2017
09:59:26
скрипт управления на go или на баше. По хардкоду если - nomad

Roman
20.11.2017
10:00:04
А готовое что-нибудь есть?

nomad звучит как оверкил

И кстати внутри довера их тоже нужно как-то запускать

Igor
20.11.2017
10:03:32
ну, я накатал скрипт на голанге, он в зависимости от конфига поднимает несколько горутин, каждая из которых контролит одного консюмера. его прям в докере запускаю. крон в хосте раз в минуту проверяет состояние этой программы, перезапукает если нужно

работает давно, полет нормальный

Pavel
20.11.2017
10:04:47
Коллеги, работает кто-нибудь с очередями? Как запускаете консамеров, при условии, что их много? Отдельный systemd юнит/сервис на каждый консамер?
Во, это же прям та боль для которой я начинал писать велосипед год назад. Надо к нему вернуться.

Pavel
20.11.2017
10:05:37
Не, оно даже еще не в альфе

Но в раби такой софт это например sidekiq, крутая штука.

Roman
20.11.2017
10:10:43
работает давно, полет нормальный
А вы свой скрипт в паблик не выложите?

Google
Илья
20.11.2017
10:11:19
Ребята есть скрипт кросспоста ? Скрипт который сайта отправляет в группу пост , при этом админ группы может выбрать разместить запись или нет

Серёга
20.11.2017
11:11:06
Как телеграм бот понимает что ему писал message оn юзерa
Или через getUpdates или через webhook если он установлен

Pavel
20.11.2017
20:29:20
чуваки, прокомментируйте пожалуйста мой тезис. до меня слухи доходят о том что многие программисты начинают сваливать из php на всякие там Go и Пайтон. И типа php уходит в прошлое. Кто что думает?
Если упороться аналитикой, то тезис не совсем корректный. Думаю что более-менее объективно ситуация такова: сейчас на рынке происходит "инфляция" технологий, языков стало больше, ниш стало больше, и значимость отдельно взятого языка размывается. Дальше будет только хуже, но о смерти того или иного языка это не говорит.

Также можно наблюдать такое явление как сжимание ниши сайтиков, усложнение их в среднем. Больше сложной логики, сервисов, интеграций. Стало быть больше востребованность для background-workers. В таких условиях доля php конечно будет сжиматься. Но и он тоже не стоит на месте, уже появились тенденции к его демонизации, асинхронизации. Если его будут прокачивать в эту сторону то он останется в тренде.

Илья
20.11.2017
23:43:33
Как сделать так, чтобы MODX не добавлял слово «Копия» при копировании ресурса

Alexey
21.11.2017
08:04:28
Какой HTTP клиент выбрать для общения с внешним сервисом Guzzle – 48 ??????? 94% Unirest – 3 ▫️ 6% ? 51 people voted so far.

Igor
21.11.2017
08:05:02
почему нет вариантов Curl / fsockopen / file_get_contents + context?

Eugene
21.11.2017
08:05:07
шо ето за хня?

Этот ваш газзл медленнее примерно в 100-1000 раз чем курл

Igor
21.11.2017
08:06:09
против всех!

Vitaliy Nameless
21.11.2017
08:06:15
Но если производительность не критична и хайлоадом и не пахнет.. пусть газзл

Maksim
21.11.2017
08:34:17
можно подумать газл не тот же самый курл использует)

Igor
21.11.2017
08:34:48
использовать тот же самый курл можно по-разному

Vitaliy Nameless
21.11.2017
08:46:21
Maksim
21.11.2017
08:46:57
на обертку там большой оверхэд
оверхэд есть, трудно спорить, но вот про "100-1000" явно пальцем в воздух было

Vitaliy Nameless
21.11.2017
08:47:32
да, не профилировал, но не думаю, что там больше одного порядка. а скорее в пару-тройку раз

но иногда критично

Maksim
21.11.2017
08:49:30
имхо, газл имеет смысл юзать только в контексте async/await. Там вся эта портянка в цвет приходит

Dmitry
21.11.2017
08:56:44
await это типа Promise->wait который?

Google
Maksim
21.11.2017
08:58:02
угу

Dmitry
21.11.2017
08:58:12
а пачку промайсов можно?

Maksim
21.11.2017
08:58:21
пока не надоест

Eugene
21.11.2017
08:58:44
ну тока он же один хер синхронный будет

единственная асинхронность которая там есть, это multi curl

Dmitry
21.11.2017
09:00:46
ну если можно пачку ждать, то будет асинхронный с точкой синхронизации... только что-то не вижу я в доке как пачку ждать

Maksim
21.11.2017
09:01:17
ну тока он же один хер синхронный будет
вы немного путаете синхронный с параллельным. Это немного о разном

Eugene
21.11.2017
09:01:30
Вообще вот скажите мне, где я не прав: 1) промисы придумали в жс, типа чтобы дать возможность работать синхронно, продолжая обработку когда получим коллбек. 2) их реализуют и так в синхронном пыхе. Для того, чтобы писать как бы с коллбеками (в асинхронной парадигме) но синхронно.

Maksim
21.11.2017
09:02:15
вам нужно немного почитать про генераторы пхп.И что они позволяют делать

ну если можно пачку ждать, то будет асинхронный с точкой синхронизации... только что-то не вижу я в доке как пачку ждать
там есть методы типа asyncPost и т.д, которые возвращают обычный промис. 1 единственный

Dmitry
21.11.2017
09:03:31
а, ну т.е. не несколько wait-ов, а запрос с пачкой параметров? не гламурно ;)

Maksim
21.11.2017
09:04:02
ну он будет создавать коллекцию промисов и выплёвывать по резолву

Maksim
21.11.2017
09:04:37
с учётом того, что можно заюзать мультикурл, небольшой профит случается

ну и опять-таки, что бы газл не блочил текущее выполнение, надо ставить поверх него что-то вроде реакта/ампа. Его собственный эвентлуп чёт стрёмный

Dmitry
21.11.2017
09:08:14
понятно, да... в общем js все-равно красивее ;)

Maksim
21.11.2017
09:08:57
Ну промисы в пхп выглядят, кхм, дико)) но смысл абсолютно тот же самый

Dmitry
21.11.2017
09:09:23
ну я скорее про await

Maksim
21.11.2017
09:10:25
Оно работает, вполне себе await. Вопрос по больше части в необходимости. Не совсем пхпшная область

Dmitry
21.11.2017
09:10:35
ну я про эстетику, скорее

Google
Dmitry
21.11.2017
09:11:14
типа return await $promise1, await $promise2; красота ;)

Maksim
21.11.2017
09:12:25
В пхп есть реакт с его а+ промисами и амп с корутинами. Второй выглядит чуть более лаконично из-за отсутствия портянки промисов

Dmitry
21.11.2017
09:16:14
хех, я тут долго думал, как заставить генератор по окончанию ряда внутри выбросить исключение... какой-то костыль получается, приходится дополнительный yield перед исключением ставить....

Maksim
21.11.2017
09:16:44
иелды (хз как правильно) главное разок понять, дальше легко идёт)

и конструкции типа public function getIterator(): \Generator { yield from $this->events; } уже не будут пугать

dypa
21.11.2017
09:20:15
там есть методы типа asyncPost и т.д, которые возвращают обычный промис. 1 единственный
под капотом select обычный, асинхронность тут не на уровне пхп

Admin
ERROR: S client not available

Dmitry
21.11.2017
09:21:24
под капотом select обычный, асинхронность тут не на уровне пхп
у всех под капотом select/epoll :) просто у одних он в юзерспейсе, у других - в движке языка ;)

Вот интересно... прикинул тут, фриланс типа апворка должен приносить больше чем процентов 40% от офисной цены.... что бы был профит.

Maksim
21.11.2017
09:27:21
столько шума вокруг него... надо хоть зайти посмотреть

Dmitry
21.11.2017
09:57:57
коммиссия за вывод, налог усн, отпуск, пара недель болезни в год... ну еще накинул немного за нервы по ведению бухгалтерии ;)

Adel
21.11.2017
10:03:03
В моем случае было около 300% :)

Pavel
21.11.2017
10:07:35
Апворк vs офис - это как треды vs корутины

В первом случае дороже переключение контекста

Dmitry
21.11.2017
10:08:27
ты складывал может просто? там же накопление...

о, еще, пенсию не учел ;)

Pavel
21.11.2017
10:10:36
Да все верно, 40% если не больше. 40$ в час на апворке на разных проектах это считай как 20$ на неторопливом аутсорсе или офисе

Alexandr
21.11.2017
10:30:22
Вы неправильно считаете - в офисе как правило фикс и стабильно.. на upwork повременка и непостоянно.. нужно иметь 2-3 постоянных заказчика..

Google
Dmitry
21.11.2017
10:33:16
ну есть ситуации когда постоянный клиент с большой загрузкой

а так да, если вообще фриланс, то простой заложить...

а для семейных еще коворкинг ;)

Adel
21.11.2017
10:34:36
о да :)

только коворкинг

иначе никак

Dmitry
21.11.2017
10:35:34
ну ещё можно на Бали, снять большой дом и сделать кабинет ;)

Adel
21.11.2017
10:35:47
семейному то? :)

Dmitry
21.11.2017
10:36:01
а чо

Eugene
21.11.2017
10:36:38
сказочное бали

Dmitry
21.11.2017
10:37:00
есть у меня подруга, она по азии семьёй моталась.. лет до 10-12 детям точно

Eugene
21.11.2017
10:37:12
а образование как? Домашнее?

Dmitry
21.11.2017
10:37:17
угу

вроде у нас в стране даже есть понятие заочного школьного

Eugene
21.11.2017
10:38:08
да, есть

экзамены приходи и сдавай за 9 класс и пожалуйста тебе аттестат

Dmitry
21.11.2017
11:18:49
позор, в шторме нельзя интерфейс в абстрактный класс отрефакторить ;)

Adel
21.11.2017
11:20:10
в некоторых случаях это невозможно

и кстати я рад что ты так делаешь. что тебя побудило? :)

Страница 396 из 956