| <?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('pio_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); |
| } |
| } |
| |
| |
| ?> |