Sophie

Sophie

distrib > Fedora > 20 > x86_64 > by-pkgid > 092975fc998260ae6bee6b4e36e6698a > files > 12

php-pecl-event-1.10.2-1.fc20.x86_64.rpm

<?php
/*
 * Dispatch eio_*() via event
 */

/* Callback for eio_nop() */
function my_nop_cb($d, $r) {
	echo "step 6\n";
}

$dir = "/tmp/abc-eio-temp";
if (file_exists($dir)) {
	rmdir($dir);
}

echo "step 1\n";

$base = new EventBase();

echo "step 2\n";

eio_init();

eio_mkdir($dir, 0750, EIO_PRI_DEFAULT, "my_nop_cb");

$event = new Event($base, eio_get_event_stream(),
	Event::READ | Event::PERSIST, function ($fd, $events, $base) {
	echo "step 5\n";

	while (eio_nreqs()) {
		eio_poll();
	}

	$base->stop();
}, $base);

echo "step 3\n";

$event->add();

echo "step 4\n";

$base->dispatch();

echo "Done\n";