blob: 4266a7f178aa9262338ee231fef125874ae9df6c [file] [log] [blame]
<?php
require_once("vendor/autoload.php");
use predictionio\EventClient;
// check Event Server status
$client = new EventClient("j4jIdbq59JsF2f4CXwwkIiVHNFnyNvWXqMqXxcIbQDqFRz5K0fe9e3QfqjKwvW3O");
$response=$client->getStatus();
echo($response);
// set user - generate 10 users
for ($u=1; $u<=10; $u++) {
$response=$client->setUser($u, array('age'=>20+$u, 'gender'=>'M'));
print_r($response);
}
// set item - generate 50 items
for ($i=1; $i<=50; $i++) {
$response=$client->setItem($i, array('itypes'=>array('1')));
print_r($response);
}
// record event - each user randomly views 10 items
for ($u=1; $u<=10; $u++) {
for ($count=0; $count<10; $count++) {
$i = rand(1,50);
$response=$client->recordUserActionOnItem('view', $u, $i);
print_r($response);
}
}
?>