- Open Source PHP Task Managers for Windows
- Feng Office: Project Management and more
- todoyu
- Kingpin
- QaTraq
- TMSLite
- Saved searches
- Use saved searches to filter your results more quickly
- License
- sunvalley-technologies/php-task-manager
- Name already in use
- Sign In Required
- Launching GitHub Desktop
- Launching GitHub Desktop
- Launching Xcode
- Launching Visual Studio Code
- Latest commit
- Git stats
- Files
- README.md
- Saved searches
- Use saved searches to filter your results more quickly
- task-management
- Here are 37 public repositories matching this topic.
- Devnawjesh / hr-payroll
- Orangescrum / orangescrum
- Campr-Project-Management / campr
- codekalimi / Task-Management-System-Laravel
- cyberitsolutions / alloc
- neighborhoods / kojo
- notrinos / FrontKanban
- saber13812002 / trello-clone-laravel-8-open-source
- Eoxia / task-manager
- ManiruzzamanAkash / WordPress-Plugin-Manage-My-Tasks
- tanvirasifkhan / laravel-task-manager
- BourneSuper / air-work
- PeterRamotowski / taskana
- hasmukh-dharajiya / laravel-vuejs-dashboard
- fdomgjoni99 / drop-task-backend
- osbre / todo-laravel
- Necko1996 / TaskManagement
- sabHIML / Taskerato
- gregk27 / TaskSite
- wasilolly / Task-Manager-with-laravel-framework
- Improve this page
- Add this topic to your repo
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.
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.»