All Projects → ydtg1993 → Junkman

ydtg1993 / Junkman

JunkMan is a toolkit for what it can trace the PHP GC logs by xdebug.distribute GC logs to the JunkManMonitor

Labels

Projects that are alternatives of or similar to Junkman

behat-code-coverage
Generate Code Coverage reports for Behat tests
Stars: ✭ 48 (-54.72%)
Mutual labels:  xdebug
Xdebug Helper For Chrome
Easily activate PHP debugging, profiling and tracing with this Xdebug Chrome extension
Stars: ✭ 270 (+154.72%)
Mutual labels:  xdebug
Xdebug Toggler
🐞 [DEPRECATED] Toggle the debugging session for Xdebug from within the Safari browser
Stars: ✭ 53 (-50%)
Mutual labels:  xdebug
xdebug-zh-doc
xdebug中文文档
Stars: ✭ 24 (-77.36%)
Mutual labels:  xdebug
pugdebug
pugdebug is a standalone debugging client for PHP applications that uses XDebug as the debugging engine.
Stars: ✭ 72 (-32.08%)
Mutual labels:  xdebug
Stacker
Stacker - The environment for local web development, ready for use.
Stars: ✭ 356 (+235.85%)
Mutual labels:  xdebug
docker-compose-moodle
This project quickly builds a local workspace for Moodle (Apache2, PHP-FPM with XDEBUG y Postgres) using containers for each of its main components. The local workspace is built and managed by Docker Compose
Stars: ✭ 33 (-68.87%)
Mutual labels:  xdebug
Pilothouse
A command line app for managing a LEMP local development environment based on Docker.
Stars: ✭ 98 (-7.55%)
Mutual labels:  xdebug
Xdebug Osx
Simple bash script to toggle xdebug on/off in OSX
Stars: ✭ 258 (+143.4%)
Mutual labels:  xdebug
Ansible Role Php Xdebug
Ansible Role - PHP Xdebug
Stars: ✭ 34 (-67.92%)
Mutual labels:  xdebug
php-xdebug-proxy
PHP xdebug (dbgp) proxy server
Stars: ✭ 71 (-33.02%)
Mutual labels:  xdebug
php-skeleton
A skeleton to start new high-quality PHP projects without worrying about bootstrapping everything from scratch.
Stars: ✭ 23 (-78.3%)
Mutual labels:  xdebug
Vscode Php Debug
PHP Debug Adapter for Visual Studio Code 🐞⛔
Stars: ✭ 569 (+436.79%)
Mutual labels:  xdebug
pugdebug
Standalone xDebug client for PHP applications written in Python and Qt5, official fork.
Stars: ✭ 22 (-79.25%)
Mutual labels:  xdebug
Phpspec Code Coverage
Generate Code Coverage reports for PhpSpec tests
Stars: ✭ 59 (-44.34%)
Mutual labels:  xdebug
docker-yii2-app-advanced
dockerized yiisoft/yii2-app-advanced
Stars: ✭ 18 (-83.02%)
Mutual labels:  xdebug
Tester
Tester: enjoyable unit testing in PHP with code coverage reporter. 🍏🍏🍎🍏
Stars: ✭ 281 (+165.09%)
Mutual labels:  xdebug
Wordpressify
🎈 A build system designed to automate your WordPress development workflow.
Stars: ✭ 1,374 (+1196.23%)
Mutual labels:  xdebug
Docker Magento Mutagen
Mage2click Docker-based development environment for Magento with mutagen.io sync for files on macOS
Stars: ✭ 64 (-39.62%)
Mutual labels:  xdebug
Dontbug
Dontbug is a reverse debugger for PHP
Stars: ✭ 710 (+569.81%)
Mutual labels:  xdebug

About JunkMan

JunkMan is a toolkit for what it can trace the PHP GC by xdebug. And distribute its to the JunkMonitor. so that you could monitor the applicaton working GC logs in time.

JunkMan PHP xdebug
v1.0 >=7.0 >=2.1

1. build

composer require stream/junkman   

2. startup JunkManTransfer service

windows

start /B (YOUR_PATH)vendor/stream/junkman/src/JunkManTransfer.exe

linux

(YOUR_PATH)vendor/stream/junkman/src/JunkManTransfer &

tips: chmod -R 0777 (YOUR_PATH)vendor/stream/junkman/  

3. set your outpost

stream monitor (monitor code blocks)
JunkMan::stream()->start('stream watching');
#code
JunkMan::stream()->end();
flood monitor (for long time application process)
JunkMan::flood()->start('flood watching');

while(true){
  #code
  #if ... break
  #flush the message to monitor
  JunkMan::flood()->flush();
}

JunkMan::flood()->end();   
spot (monitor a variable)
$data = 'some message';
JunkMan::spot()->dot('spot watching',$data); 

4. Download JunkMonitor

JunkMonitor

tips: 
  the remote server should open firewall to enable port of 9303, 
  that you could connect the server by JunkMonitor
       
command:
  firewall-cmd --zone=public --add-port=9303/tcp --permanent
  firewall-cmd --reload
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].