(PECL sync >= 1.0.0)
SyncEvent::wait β ΠΠΆΠΈΠ΄Π°Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ°/ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΎΠ±ΡΡΠΈΡ
ΠΠΆΠΈΠ΄Π°Π΅Ρ Π·Π°ΠΏΡΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° SyncEvent.
wait
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true, Π΅ΡΠ»ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΠ»Π°ΡΡ ΡΡΠΏΠ΅ΡΠ½ΠΎ, ΠΈΠ»ΠΈ false, Π΅ΡΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°.
ΠΡΠΈΠΌΠ΅Ρ #1 ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ SyncEvent::wait()
<?php
// Π Π²Π΅Π±-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ:
$event = new SyncEvent("GetAppReport");
$event->fire();
// Π Π·Π°Π΄Π°Π½ΠΈΠΈ cron:
$event = new SyncEvent("GetAppReport");
$event->wait();
?>