Task manager php open source

Open Source PHP Task Managers for Windows

Browse free open source PHP Task Managers for Windows and projects below. Use the toggles on the left to filter open source PHP Task Managers for Windows by OS, license, language, programming language, and project status.

Ride-hailing apps for your business White label solution for any on-demand service, whether it is a taxi, ride-hailing, healthcare services, booking or even pet care

Authentication Cloud faster, easier, and more user-friendly. Let customers access your online services without passwords and costly SMS fees.

Nevis lets you wow your customers, partners, and employees with excellent authentication and authorization convenience. Nevis offers a single, all-encompassing identity and access management solution for all your identity use cases. With its comprehensive CIAM functions, you can offer your privacy-minded consumers an exceptional user experience, personalized interactions, and the level of secure access to your services that is essential for today’s disruptive, digital transformation demands.

Читайте также:  Селекторы CSS

Feng Office: Project Management and more

Feng Office (formerly known as OpenGoo) is a free and open source online project management and collaboration tool, licensed under the Affero GPL 3 license.

todoyu

Features: web2.0 project- & task-management, timetracking, team organizing, resource management, calendar, interface for your clients and lots more! Content: see license.txt (file section).

Kingpin

KINGPIN — A New Paradigm Of Working in Action Connecting People, Process, System and Technology — Kingpin can understand all forms of collaborative tasks, interact naturally with team and systems and people at scale. Say goodbye to silo solutions. Make your work effortless and efficient with a single solution on connected architecture that takes care of all your management needs. Kingpin facilitates communication between different departments, external vendors and service providers to collaborate with each other to improve productivity. Connects people, process, systems and Technology. Great Scalability Forget about all your hardware compatibility troubles. Kingpin has been optimized to work smoothly even on older generation hardware. Kingpin has been designed with great attention to detail so that it can be scaled easily and swiftly. Polyglot Persistence, Multi-tenant and De-centralized architecture brings great scalability and elasticity of infrastructure on demand.

QaTraq

Testing complex systems calls for clear task management and control covering everything from defining test plans to writing test cases and recording results. QATraq provides the framework for task management and control, across the whole test process.

Your Digital Assets at Full Potential High-yield crypto savings accounts (up to 12.3% APR) and crypto lending for everyone

YouHodler is a crypto asset-based “banking” platform that provides an alternative solution to traditional banking. Its platform provides consumers with easy-to-use growth cryptocurrency products, as well as flexibility in managing crypto/fiat financial services.

TMSLite

A light weight web based solution to manage your tasks. The application allows assignment of tasks with tracking. Features: 1. Task Management 2. Internal Mailing 3. Logs 4. User Management

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

License

sunvalley-technologies/php-task-manager

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

A task manager that helps delegating work to background be it for HTTP requests or event loops.

This documentation is mostly introductory only. Majority of the classes, interfaces and methods of this library is documented and gives more information on specific details.

composer require sunvalley-technologies/php-task-manager

This library provides a manager that handles child processes and delegation of tasks to them and also provides an interface for tasks to be defined and passed to these children from different contexts.

The task manager server can be used standalone or you can attach it to an applications event loop.

A standalone version can be started like following:

 $loop = \React\EventLoop\Factory::create(); $queue = new \SunValley\TaskManager\TaskQueue\InMemoryTaskQueue($loop); $configuration = new \SunValley\TaskManager\Configuration(); $configuration->setMaxJobsPerProcess(2); $configuration->setMaxProcesses(3); $configuration->setTtl(1); $taskManager = new \SunValley\TaskManager\TaskManager($loop, $queue, $configuration); $task = new ExampleTask(uniqid(), ['data'=>'some data']); $promise = $taskManager->submitTask($task); // promise resolves to a result object $promise->then(function(\SunValley\TaskManager\ProgressReporter $reporter) use ($loop) < if ($reporter->isFailed()) < echo sprintf("Task is Failed! Error is %s", $reporter->getError()); > else < echo sprintf("Task Completed, Result is '%s'!", $reporter->getResult()); > $loop->stop(); >); // or // $queue->enqueue($task); which works from any context $loop->run();

Note that this manager won’t do much as InMemoryTaskQueue has no way to receive a task from anywhere but the same application hence closure is just stopping the loop as soon as the task is resulted.

You can use \SunValley\TaskManager\TaskQueue\RedisTaskQueue to have a Redis backend to send tasks from different contexts.

On above example task ExampleTask should be implementing \SunValley\TaskManager\TaskInterface . There is an abstract class \SunValley\TaskManager\Task\AbstractTask that makes easier to generate task classes.

Manager considers all tasks as synchronous by default unless a task implements \SunValley\TaskManager\LoopAwareInterface . This should be used carefully as async tasks are generally fire and forget and result of a task is only controlled by passed ProgressReporter instance. This means that async tasks should also properly handle their errors. From managers point of view, it is important to properly know that a task is sync or async as manager can push more async tasks to a worker that is already doing another async work. This is an important point to consider while building tasks. For this reason use the helper trait with your async tasks \SunValley\TaskManager\Task\AsyncTaskTrait . You should avoid using await or any other promise waiting method on tasks body for the loop that is passed when LoopAwareInterface is defined on the task as the task’s run method is started on the passed loop.

The tasks run method receives a progress reporter object that can be used to send progress reports and also need to be used to finalize the task. Generally, you always want to call finishTask at the end of your logic as calling this method will make the worker as task completed for the manager. The exceptions thrown in the run method are caught and reported to manager with failTask($error) . If desired, progress information can be sent by calling setMessage , setCompletionTarget , setCompletion can be used to send progress information, however this only works for Async Tasks. Calling these methods from a child informs manager and also manager informs task storage to update information if necessary.

For more examples, check the integration tests in this library.

ServiceManager provides a way to run tasks like services. Each task is expected to be long running task and if it fails, it is restarted according to given restart policy.

A sample can be found in the \SunValley\TaskManager\Tests\ServiceManagerTest

Источник

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

task-management

Here are 37 public repositories matching this topic.

Devnawjesh / hr-payroll

HRM is a Modern and responsive Human Resource Management System. It is developed by PHP and Codeigniter framework. It is designed and developed for office management and company employee management.

Orangescrum / orangescrum

Orangescrum is a simple yet powerful free and open source project management software that helps team to organize their tasks, projects and deliver more.

Campr-Project-Management / campr

codekalimi / Task-Management-System-Laravel

Laravel | Complete Task Management System

cyberitsolutions / alloc

Professional Services Automation (PSA) solution, integrates Project Management, CRM, Time Sheets, Billing, Resources, Reporting, Tasks, Invoicing, Calendars & Reminders into an easy-to-install cross platform web application.

neighborhoods / kojo

Kōjō — a distributed task manager.

notrinos / FrontKanban

FrontAccounting Project Management Module

saber13812002 / trello-clone-laravel-8-open-source

laravel-8-trello-clone-open-source پروژه ی ترلوی فارسی تقویم شمسی دار مثل تسکولو و اوپن سورس

Eoxia / task-manager

Task Manager allows you to manage project tasks and the time spent on them. It also allows the client and the provider to communicate easily on projects as well as to follow up on the tasks carried out.

ManiruzzamanAkash / WordPress-Plugin-Manage-My-Tasks

Manage My Tasks now is a simple plugin to manage every days tasks and to-do’s very easily.

tanvirasifkhan / laravel-task-manager

Task Manager is a simple web application to manage daily todos made with Laravel 5.7.This application will help a software developer to manage tasks related to development

BourneSuper / air-work

Air Work for work, task management, team collaboration, process display, Agile board, Kanban-Board. Base on Laravel. 办公软件:任务管理,团队协作,流程展示,敏捷看板。

PeterRamotowski / taskana

Simple Task management for small teams with the ability to delegate tasks to users and write comments.

hasmukh-dharajiya / laravel-vuejs-dashboard

mini Project in Laravel and Vue js. Real World Laravel 8x + Vue js Dashboard.Task management and project management system. Dashboard features such as Complete Dashboard, Custom Authentication, Email Verification, custom-login-register-forgot password (without jetstream).

fdomgjoni99 / drop-task-backend

The backend for DropTask, a task management web-app built with Laravel.

osbre / todo-laravel

Laravel todo-list system :squirrel:

Necko1996 / TaskManagement

Laravel project for Task Management

sabHIML / Taskerato

Tasks management application with simple UI and API.

gregk27 / TaskSite

Task management website for FRC team 2708

wasilolly / Task-Manager-with-laravel-framework

Task management where users can create and assign task to other users. Email notification upon task completion and when task is assigned or updated with user and admin dashboard

Improve this page

Add a description, image, and links to the task-management topic page so that developers can more easily learn about it.

Add this topic to your repo

To associate your repository with the task-management topic, visit your repo’s landing page and select «manage topics.»

Источник

Оцените статью