Setup

Dependencies

You need Php version > 7.2
You need a running Mongodb instance

Install

You can install Recruiter through Composer by running the following command in your terminal:

$ composer require recruiterphp/recruiter

Setup

Dovrai creare un file di bootstrap per i processi worker, in modo tale da includere le tue classi cossiché possano essere utilizzate dal worker.
Se ad esempio utilizzi l’autoloading di composer per il tuo progetto, puoi scrivere un file di bootstrap semplice come questo:
<?php
# src/recruiter-autoload.php

require_once __DIR__ . '/../vendor/autoload.php';

// in the bootstrap file you have access to a Recruiter\Recruiter instance through global variable `$recruiter`.
// $recruiter;
Dopodiché dovrai lanciare i processi recruiter, worker e cleaner
$ php vendor/bin/recruiter start:recruiter --target 127.0.0.1:27017 --bootstrap src/recruiter-bootstrap.php
$ php vendor/bin/recruiter start:worker --target 127.0.0.1:27017 --bootstrap src/recruiter-bootstrap.php
$ php vendor/bin/recruiter start:cleaner --target 127.0.0.1:27017

Sample

Here is an empty sample project using Recruiter.