1

Тема: Як інтегрувати RabbitMQ з Wordpress? (php-amqplib)

На сайті потрібно реалізувати наприклад якісь real-time odds, з віддаленого сервера будуть приходити дані, які мені потрібно відобразити на вп-сайті. На сервісі це реалізовано на RabbitMQ, читав доки по RabbitMQ (php-amqplib), по прикладах все виходить, але не маю уявлення як відображати дані на веб-сторінці а не в консолі, як це взагалі реалізовується, в який бік дивитися?

Подякували: 221VOLT1

2

Re: Як інтегрувати RabbitMQ з Wordpress? (php-amqplib)

Зберігайте дані, що приходять, в базу (сподіваюся, якщо ви можете зробити print, то і connect - query - close до бази теж зможете?), а потім запитуйте що треба на сторінках.

Подякували: 221VOLT1

3

Re: Як інтегрувати RabbitMQ з Wordpress? (php-amqplib)

Дані будуть постійно оновлюватися ( раз-два/сек ), нормально буде робити так часто запити в mysql?

Подякували: 221VOLT1

4

Re: Як інтегрувати RabbitMQ з Wordpress? (php-amqplib)

Два запити на секунду? Забудьте, це копійки!
Треба тестувати. Але як іще ви збиралися зберігати дані, що надходять?

Подякували: 221VOLT1

5 Востаннє редагувалося 221VOLT (04.07.2018 17:17:10)

Re: Як інтегрувати RabbitMQ з Wordpress? (php-amqplib)

не витерпів, аж залогінився, побачивши таку тему

по темі --

кролик -- це ерланг
кролик -- зараз це не найоптимальніше рішення для мега-хайлоадів, він трохи розпух, існують велосипеди які вміють швидше та оптимальніше, також існують альтернативи -- та ж кафка, чи банально редіс юзати, мемкеш чи ще щось

оскільки я працюю з ерлангом -- міг би порадити замість вордпреса спобувати заюзати зотонік

оскільки у мене мускуль падав за один місяць на впс-ці багато разів (з загубленням даних), а постгрес уже набагато більше часу - ні разу не падав, я б порекомендував переїхати з мускуля

і також переїхати з дешевого php-хостингу на таку ж дешеву впс-ку -- на хецнері клоуд з погодинною оплатою накапує в 2,5 євро в місяць, ресурсів же і можливостей набагато більше ніж на обмеженому php-хостингу, архаїзму, пережитку минулого

ой, і ще одне -- я зовсім не зрозумів навіщо вам кролик з двома запитами в секунду?
це зовсім-зовсім ніяк ні разу ніякий не хайлоад,
у мене блог з двома читачами більше нагрузку на базу має)))

https://blog.clever-games.win/
Це ще не кінець. Це навіть не початок кінця. Але, можливо, це кінець початку.
Зростання мудрості можна точно вимірювати ступенем зменшення злоби.
///// у творчій відпустці. не турбувати /////
Подякували: ping1

6

Re: Як інтегрувати RabbitMQ з Wordpress? (php-amqplib)

221VOLT написав:

... я б порекомендував ...
переїхати з дешевого php-хостингу на таку ж дешеву впс-ку -- на хецнері клоуд з погодинною оплатою накапує в 2,5 євро в місяць, ресурсів же і можливостей набагато більше ніж на обмеженому php-хостингу, архаїзму, пережитку минулого

Було б добре, якби ви якось позначили де факти і де ваша особиста думка. Бо в автора теми може скластися думка, що PHP (або php-хостинг) - це щось ущербне, а це не зовсім так.

Подякували: 221VOLT1

7 Востаннє редагувалося 221VOLT (06.07.2018 09:06:37)

Re: Як інтегрувати RabbitMQ з Wordpress? (php-amqplib)

будь-що, що я пишу -- це моя особиста думка
і це також є фактом

по темі --
ущербність php, не-ущербність php -- це філософія

факти --

-- остання версія php відносно попередніх доволі потужніша по швидкодії,
наявні нові інструменти

-- на фрілансі все ще гори якогось старого говнокоду, і проект який я дописував-переписував і підтримував років 5 чи то 7 назад,
проект, над яким працювало приблизно 6-7 програмістів, код якому більше 10 років, і кожен лише дописував якусь частину, в своєму стилі, абсолютно не чіпаючи код попередніх програмістів,
проект, в якому приблизно 5 видів та стилів говнокоду, купи дублювань і просто коду який не використовувався, чи використовувався інакше ніж проектувався --

це зовсім не вийняток, навпаки -- для php та js на wild wild freelance такі "приколи" - звичайна справа
( в тому числі там був js код, спеціальний для Netscape Navigator, для ie5, ie6 etc )

-- щоб писати на php, js, go такий же лаконічний красивий простий читабельний і файно працюючий код, як на erlang --
потрібно дуже багато досвіду, прокачані мізки та прямі руки
( я все ще не навчився повністю майстерно писати php та js код,
хоча знаю декількох хлопців, які можуть написати цукерочку будь-якою мовою програмування )

-- про vps vs php hosting

на хостингу у вас зазвичай є 250Мб оперативки,

обмеження в 1-10 баз даних, серйозне обмеження процесорного часу,

обмеження місця на диску (останнім часом уже менше),

+ ви обмежені php-ruby-perl-mysql-sqlite ,
на php хостингу приблизно в 99% випадків ви не знайдете postgresql, оракл, графові бази даних тощо
ціна питання -- 300-1500-2500грн за рік


на впс (розглядаю cloud hetzner) --

у вас 2Гб оперативки, одне ядро серверного ксеона (2ГГц, якщо не помиляюсь, бувають варіанти і по 3ГГц, у інших хостерів),

у вас 20Гб диску та 20Тб трафіку в місяць --
останнє означає що ви маєте окрім місця де можете "поселити" пару своїх сайтів, можливість встановити openvpn та користуватись власною шифрованою приватною мережею, ніхто у вас не перехопить паролі від сайтів чи ще щось, у випадку коли ви підєднуєтесь до публічного вай-вай-фая через vpn,

крім того у випадку з vps у вас є можливість встановити будь-яку операційну систему з наявного вибору (віддаю перевагу debian для сервера), будь-яку мову програмування, базу даних, будь-яку необхідну програму

також у вас відсутні такі жорсткі обмеження по процесорному часу, як на хостингу,
в своїй СУБД ви можете створити стільки баз даних, скільки вам потрібно,
можете розмістити стільки сайтів, скільки бажаєте і "скільки влізе",

і це ще не все)

ви маєте гнучність, можете встановити і налаштувати що-завгодно і як-завгодно,
маєте вибір, весь контроль на кінчиках своїх пальців

ціна питання -- 2,49 євро в місяць, за рік виходить приблизно як середній php-хостинг

https://blog.clever-games.win/
Це ще не кінець. Це навіть не початок кінця. Але, можливо, це кінець початку.
Зростання мудрості можна точно вимірювати ступенем зменшення злоби.
///// у творчій відпустці. не турбувати /////
Подякували: ping, /KIT\, leofun013