Comments (2)
I'm assigning this issue to myself, but feel free to grab it if I haven't started on it yet.
from wordpress-playground.
@brandonpayton would something like this work?
I'm working on a error modal task and wanted to check if rotating the runtime would help me get PHP logs (it didn't).
diff --git a/packages/php-wasm/universal/src/lib/base-php.ts b/packages/php-wasm/universal/src/lib/base-php.ts
index 9f5ff746..b9832903 100644
--- a/packages/php-wasm/universal/src/lib/base-php.ts
+++ b/packages/php-wasm/universal/src/lib/base-php.ts
@@ -31,6 +31,7 @@ import {
} from '@php-wasm/util';
import { PHPRequestHandler } from './php-request-handler';
import { logger } from '@php-wasm/logger';
+import { rotatePHPRuntime } from './rotate-php-runtime';
const STRING = 'string';
const NUMBER = 'number';
@@ -361,6 +362,14 @@ export abstract class BasePHP implements IsomorphicLocalPHP, Disposable {
// Distinguish between PHP request and PHP-wasm errors
source: (e as any).source ?? 'php-wasm',
});
+ if (this.requestHandler) {
+ rotatePHPRuntime({
+ php: this,
+ cwd: this.requestHandler.documentRoot,
+ recreateRuntime: this[__private__dont__use],
+ maxRequests: 400,
+ });
+ }
throw e;
} finally {
try {
from wordpress-playground.
Related Issues (20)
- Inconsistent capitalization of plugin and theme names during boot up HOT 2
- WP_HTTP reports that it doesn't support SSL requests without the kitchen-sink bundle loaded HOT 1
- Puzzle app – off-center image HOT 1
- Errors getting Docusaurus work on local clone HOT 4
- PWA doesn't load app icons
- (Meetup use case) Display WP Playground interface in browser language HOT 3
- Issues with logging
- Node dependencies are not installed / loaded from parent project
- Installation and activation of Jetpack plugin from a blueprint return critical errors HOT 1
- Problems with the new Playground site on mobile
- Improving the learning journey of WordPress Playground in the Docs HOT 6
- Provide unit and e2e test instructions in the top-level README
- Improve and explain migration of media from standard WP install to playground HOT 1
- WP.org site feedback: WP-for-native-iOS-apps page looks outdated
- WP.org site feedback: SEO improvement suggestions
- WP.org site feedback: Why aren't Playground docs hosted on WP.org?
- Filesystem explorer
- Playground window size lags relative to page resize
- (Meetup use case) Create a 'filtered' version for use in Meetups
- (Meetup use case) Add interface-based solution for saving / re-using the result of the session HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wordpress-playground.