Size: a a a

2019 January 13

WS

White Shadow in PHP 🐘 Chat
Александр
Я пользуюсь fornex.com
Спасибо
источник
2019 January 15

K

Krypton in PHP 🐘 Chat
Доброго времени суток всем. У меня вопрос. Я вызываю функцию в одном файле из другого и так вот можно ли, чтобы скрипт не ждал пока функция отработает и сразу пошел дальше?
источник

K

Krypton in PHP 🐘 Chat
То есть если я в файле index.php вызываю функцию из файла functions.php, то можно ли чтобы после вызова функции из functions.php скрипт в index.php не ждал окончании работы функции в functions.php?
источник

ZU

Ziyodulloxon Ubaydullayev in PHP 🐘 Chat
В смысле роботал асинхронно как js
источник

ZU

Ziyodulloxon Ubaydullayev in PHP 🐘 Chat
Помоему в php есть такое возможность и даже целые библиотеки, один из них react php
источник

SB

Serhii Babich in PHP 🐘 Chat
Krypton
Доброго времени суток всем. У меня вопрос. Я вызываю функцию в одном файле из другого и так вот можно ли, чтобы скрипт не ждал пока функция отработает и сразу пошел дальше?
То о чем ты говоришь называется асинхронность. В PHP ее нет, обещают в след году добавить. То есть сделать так нельзя.

Как сделать это правильно? Нужно использовать брокер сообщений, например, rabbitMQ. И да такой подход для всех языков правильный, не только для php.
Ну это если ты хочешь писать хороший код.

Да, есть ReactPhp
Хз что это, но те обещают асинхронность. Можешь попробовать - не слышал ничего плохого про эту либу
источник

R

Roman in PHP 🐘 Chat
Krypton
Доброго времени суток всем. У меня вопрос. Я вызываю функцию в одном файле из другого и так вот можно ли, чтобы скрипт не ждал пока функция отработает и сразу пошел дальше?
Почитай про Promise в ReactPHP.

Работает так же как в JS.
источник

SB

Serhii Babich in PHP 🐘 Chat
Roman
Почитай про Promise в ReactPHP.

Работает так же как в JS.
Как это работает? Расширение для php? Или что-то другое?
источник

SB

Serhii Babich in PHP 🐘 Chat
Знаешь?
источник

K

Krypton in PHP 🐘 Chat
Serhii Babich
То о чем ты говоришь называется асинхронность. В PHP ее нет, обещают в след году добавить. То есть сделать так нельзя.

Как сделать это правильно? Нужно использовать брокер сообщений, например, rabbitMQ. И да такой подход для всех языков правильный, не только для php.
Ну это если ты хочешь писать хороший код.

Да, есть ReactPhp
Хз что это, но те обещают асинхронность. Можешь попробовать - не слышал ничего плохого про эту либу
То есть стоит гуглить либу ReactPhp и капать в эту сторону? Просто мне кто-то сказал, что нужно это реализовать с помощью многопоточности и очень много гуглил по этой теме и ничего не понял...
источник

R

Roman in PHP 🐘 Chat
Serhii Babich
Как это работает? Расширение для php? Или что-то другое?
Reactphp - это либа в компосере для РНР.

Промиси один из свойств языка программирования. По дефолту их нет, но Реактпхп их делает.
источник

R

Roman in PHP 🐘 Chat
С помощью промисей можно делать асинхронные штуки не дожидаясь ответа функции. Также как в js
источник

SB

Serhii Babich in PHP 🐘 Chat
Krypton
То есть стоит гуглить либу ReactPhp и капать в эту сторону? Просто мне кто-то сказал, что нужно это реализовать с помощью многопоточности и очень много гуглил по этой теме и ничего не понял...
Скажем так, быстрее сделать на реактПхп. Но нормальный проект и тд никогда не сделает так и используют брокеры сообщений, так как это намного надёжнее
источник

R

Roman in PHP 🐘 Chat
Serhii Babich
Скажем так, быстрее сделать на реактПхп. Но нормальный проект и тд никогда не сделает так и используют брокеры сообщений, так как это намного надёжнее
Ты ошибаешься. Reactphp можно использовать на проектах.
источник

SB

Serhii Babich in PHP 🐘 Chat
Roman
Reactphp - это либа в компосере для РНР.

Промиси один из свойств языка программирования. По дефолту их нет, но Реактпхп их делает.
Ок, я понял. Не знаешь) как же эта либа их делает . Как будет время посмотрю и расскажу
источник

SB

Serhii Babich in PHP 🐘 Chat
Roman
Ты ошибаешься. Reactphp можно использовать на проектах.
Удачи)
источник

K

Krypton in PHP 🐘 Chat
@sergbs @davex69 можете подсказать нормальный ресурс для чайника, чтобы изучить эту либу?
источник

R

Roman in PHP 🐘 Chat
Krypton
@sergbs @davex69 можете подсказать нормальный ресурс для чайника, чтобы изучить эту либу?
Лучше не используй это тогда. Это продвинутая штука
источник

K

Krypton in PHP 🐘 Chat
А как быть тогда?
источник

K

Krypton in PHP 🐘 Chat
Мне нужно решить вопрос свой.
источник