Size: a a a

2021 December 01

KN

Kirill Nesmeyanov in PHP
сфигали?
источник

MM

Maksim Masiukevich in PHP
с того, что иначе это лишено смысла)
источник

KN

Kirill Nesmeyanov in PHP
или ты думаешь, что несколько тяжёлых запросов рядом могут быть только в демонах?
источник

MM

Maksim Masiukevich in PHP
у тебя целый процесс занят только двумя "тяжёлыми запросами", а рядом ещё 10 процессов заняты тем же?
в каждом из них свой эвент луп, все дела.

выглядит сомнительно
источник

k

knopkod4v in PHP
ты нас недооцениваешь)
источник

KN

Kirill Nesmeyanov in PHP
можно не выносить эвентлуп в отдельную сущность
источник

KN

Kirill Nesmeyanov in PHP
ммм, как бы сформулировать
источник

KN

Kirill Nesmeyanov in PHP
ну типа:
[$a, $b] = cooperative([$request1, $request2]);
источник

KN

Kirill Nesmeyanov in PHP
т.е. эвентлуп в данном случае шняга, которая ожидает ответа от двух запросов, блокируя дальнейшее исполнение
источник

МФ

Максим Федоров... in PHP
недавно был митап от SkyEng, где Роман Пронский рассказал о файберах доступно

коротко перескажу по памяти: это примитив, который в сравнении с генераторами позовлят писать асинхронный код как синхронный, избавляя от пробрасывания по вызовам yield, чем упростит работу с имеющимися асинк фреймворками

сами фреймворки те же, те же проблемы еще остались
источник

МФ

Максим Федоров... in PHP
ну и еще дает простор для некоторых  новых паттернов
источник

АС

Альберт Степанцев... in PHP
Эх. Жаль, изначально в PHP не было понятия "блок кода". Хотя вроде бы язык с K&R нотацией, можно было бы и сделать. Было бы - и файберы бы не потребовались (или, точнее, появились бы гораздо раньше), и области видимости были бы еще строже.

Но время упущено.
источник

SP

Sergey Protko in PHP
stackless coroutines. еще есть понятие. вот это "не надо пробрасывать" - это slackless
источник
2021 December 02

ЕР

Евгений Рачковский... in PHP
Ребят, нид ер хелп.
В теплейте есть такой кусок кода, который выводит нотифекейшн бар, если не поставлена кук, что он уже был закрыт:

<?php
$global_notification = ot_get_option( 'global_notification', 'on' );
$cookie = isset( $_COOKIE['thb-global-notification'] ) ? wp_unslash( $_COOKIE['thb-global-notification'] ) : false;
if ( 'on' === $global_notification && ! $cookie ) {
?>
SOME HTML
<?php
}


Только вот почему-то нотифекейшн бар все равно открывается. Как будто-то куки нет, а она есть

Может кому в голову придет идея что не так?
источник

SP

Sergey Protko in PHP
1. проверь заголовки запросов и реально ли там есть куки
2. убедись что ты правильно работаешь с куками. хз как оно там во вротпрессах
3. читай описание группы.
источник

ДС

Дмитрий Спиридонов... in PHP
Привет всем.
Подскажите чем можно инициализировать свойство класса кроме числа, строки? Можно сюда как нибудь запихнуть объект или массив содержащий объект?
class myClass{
static public $myProp=  <- тут
источник

R

Rahman in PHP
MyClass::$myProp = new ...()?
источник

ДС

Дмитрий Спиридонов... in PHP
нет, именно по умолчанию. Во время выполнения понятно что можно
источник

SP

Sergey Protko in PHP
в 8.1 можно: https://wiki.php.net/rfc/new_in_initializers но с нюансами
источник

R

Rahman in PHP
Разве можно сразу в свойствах?, как я помню нельзя, можно только в конструкторе, или я что-то путаю?
источник