* all copies or substantial portions of the Software. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ ini_set('display_errors', 'on'); date_default_timezone_set('Europe/Moscow'); require_once '../autoloader.php'; use Workers\Worker; $aWorkersData = array('1 worker' => 'Data 1', '2 worker' => 'Data 2', '3 worker' => 'Data 3'); $oWorker = new Worker(false); $oWorker->setUnhookConsole(true); $oWorker->setLoopedMode(false); $oWorker->setLaunchInstancesDelay(5); $oWorker->setLaunchInstancesDelay(5); $oWorker->setDelayBetweenLaunchAttempts(2000); $oWorker->setMaxExecutionTime(15); $oWorker->setVerboseMode(true); $oWorker->setWorkersData($aWorkersData); $oWorker->setNumberOfWorkers(5); $oWorker->setIOInConsole(false); $oWorker->setTempDirectory('./SettersLogs'); $oWorker->setLogsDirectory('./SettersLogs'); $oWorker->setWorkersPriority(10); $oWorker->run(); var_dump($oWorker);