Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

graphql.ini [GraphQLSettings]

Die Einstellungen von [GraphQLSettings] in graphql.ini: Enabled, SiteAccessList, LibraryPath, NamingStyle, ClassList, ExcludedClassList, HiddenFieldList, HiddenDatatypeList ...

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/examples/ini-settings/graphql/GraphQLSettings.md

On this page

This page is a translation. Read the English original

graphql.ini [GraphQLSettings]

Der Block [GraphQLSettings] von settings/graphql.ini, mit 45 Einstellung(en).

Bearbeiten Sie settings/graphql.ini nie selbst: Ein Update ersetzt die Datei. Schreiben Sie die Einstellungen, die Sie ändern, in ein Override, das Vorrang vor der ausgelieferten Datei hat:

  • settings/override/graphql.ini.append.php für jeden Siteaccess,
  • settings/siteaccess/<siteaccess>/graphql.ini.append.php für einen Siteaccess,
  • extension/<extension>/settings/graphql.ini.append.php in einer Erweiterung (gelesen, wenn die Erweiterung aktiv ist).

Enabled

enabled oder disabled (der Standard). Aus, bis sie eingeschaltet wird, für jeden Siteaccess oder in den
Einstellungen eines einzelnen (settings/siteaccess/<siteaccess>/graphql.ini.append.php). Ausgeschaltet: /api/graphql
antwortet mit 404, der Sitzungs-Endpunkt graphql/query antwortet mit 404, sonst ändert sich nichts.

Standard: disabled.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
Enabled=disabled
*/ ?>

SiteAccessList

Die Siteaccesses, die bei Enabled=enabled antworten; leer: jeder Siteaccess. Eine Anfrage beantwortet der
Siteaccess, zu dem sie passt (Host, Pfad oder der Header X-Siteaccess, wie bei jeder REST-Anfrage).

Standard: eine leere Liste.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
# ein leeres "SiteAccessList[]" zuerst ersetzt die ausgelieferte Liste; ohne es werden die Einträge hinzugefügt
SiteAccessList[]
*/ ?>

LibraryPath

Woher webonyx/graphql-php 15 geladen wird, wenn der Composer-Autoload der Installation kein GraphQL\GraphQL hat:
ein Verzeichnis mit vendor/autoload.php (ein Composer-Verzeichnis, das webonyx/graphql-php verlangt) oder das Paket
selbst (das Verzeichnis mit src/GraphQL.php). Relativ zum Wurzelverzeichnis der Installation oder absolut. Die
Umgebungsvariable GRAPHQL_LIBRARY_PATH wird genauso gelesen, wenn diese Einstellung leer ist.

Standard: leer.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
LibraryPath=
*/ ?>

NamingStyle

Wie Inhaltsklassen und ihre Attribute im Schema heißen:
identifier (der Standard) wie in der Administration: Die Klasse ng_article ist der Typ ng_article, ihr
Attribut short_title das Feld short_title
pascal Typen in PascalCase (NgArticle), Felder in camelCase (shortTitle)
map wie identifier, aber die Namen aus [GraphQLNaming] TypeNames[] und FieldNames[] haben Vorrang
In einem Namen, der kein gültiger GraphQL-Name ist (eine Ziffer vorn, ein Bindestrich), wird jedes andere Zeichen
durch _ ersetzt, und vor eine führende Ziffer kommt ein _. Ein Attribut, das wie ein Feld heißt, das jeder Inhalt
hat (id, name, children ...), erhält die Endung _field (name_field).

Standard: identifier.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
NamingStyle=identifier
*/ ?>

ClassList

Die Klassen, die das Schema zeigt. Leer: jede Klasse außer denen aus ExcludedClassList[]. Die Richtlinien gelten
immer: Eine Klasse im Schema liest trotzdem nur, wer ihre Objekte lesen darf.

Standard: eine leere Liste.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
# ein leeres "ClassList[]" zuerst ersetzt die ausgelieferte Liste; ohne es werden die Einträge hinzugefügt
ClassList[]
*/ ?>

ExcludedClassList

Nie im Schema (außer ClassList[] nennt sie): die Benutzerkonten, die Benutzergruppen und die Klassen der
Einstellungen.

Standard: eine Liste mit 4: user, user_group, common_ini_settings, template_look.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
# ein leeres "ExcludedClassList[]" zuerst ersetzt die ausgelieferte Liste; ohne es werden die Einträge hinzugefügt
ExcludedClassList[]
ExcludedClassList[]=user
ExcludedClassList[]=user_group
ExcludedClassList[]=common_ini_settings
ExcludedClassList[]=template_look
*/ ?>

HiddenFieldList

Attribute, die nie im Schema stehen, <klasse>/<attribut> oder */<attribut> für jede Klasse.

Standard: eine leere Liste.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
# ein leeres "HiddenFieldList[]" zuerst ersetzt die ausgelieferte Liste; ohne es werden die Einträge hinzugefügt
HiddenFieldList[]
*/ ?>

HiddenDatatypeList

Datentypen, die nie im Schema stehen: das Benutzerkonto (Login, E-Mail, Passwort-Hash) und das Passwortfeld.

Standard: eine Liste mit 2: ezuser, ezpassword.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
# ein leeres "HiddenDatatypeList[]" zuerst ersetzt die ausgelieferte Liste; ohne es werden die Einträge hinzugefügt
HiddenDatatypeList[]
HiddenDatatypeList[]=ezuser
HiddenDatatypeList[]=ezpassword
*/ ?>

Introspection

Introspection (das Schema, von einem Client gelesen, wie es der Playground tut):
signed-in (der Standard) für eine Anfrage, die mit einem Token, einem persönlichen API-Schlüssel oder einer
Sitzung angemeldet ist; für anonyme Anfragen abgelehnt
enabled für jede Anfrage
disabled für keine (die Konsolenbefehle geben das Schema trotzdem aus)

Standard: signed-in.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
Introspection=signed-in
*/ ?>

MaxDepth

Die tiefste Verschachtelung von Feldern, die eine Abfrage haben darf, und die höchste Komplexität (jedes Feld
zählt 1, ein Listenfeld zählt sein Argument limit oder first mal die Felder darunter). Eine Abfrage über der
Grenze wird abgelehnt, bevor sie läuft (extensions.code DEPTH_LIMIT oder COMPLEXITY_LIMIT).

Standard: 12.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
MaxDepth=12
*/ ?>

MaxComplexity

Standard: 1000.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
MaxComplexity=1000
*/ ?>

MaxListLimit

Die meisten Einträge, die ein Listenfeld liefert (limit, first); ein größerer Wert wird darauf gesenkt.

Standard: 100.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
MaxListLimit=100
*/ ?>

DefaultListLimit

Die Zahl der Einträge, die ein Listenfeld liefert, wenn die Abfrage keine nennt.

Standard: 25.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
DefaultListLimit=25
*/ ?>

PersistedQueries

Gespeicherte Abfragen: Abfragen, die auf dem Server liegen (var/<site>/graphql/persisted/) und mit einem Namen
(GET /api/graphql?id=articles) oder mit ihrem SHA-256 (extensions.persistedQuery.sha256Hash von Apollo) aufgerufen
werden. Gespeichert mit ./console exp:graphql:persist <Datei oder Verzeichnis> --apply. enabled (der Standard) oder
disabled.

Standard: enabled.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
PersistedQueries=enabled
*/ ?>

AutomaticPersistedQueries

Wer eine Abfrage speichern darf, indem er ihren Text mit ihrem SHA-256 sendet (die automatischen Persisted Queries von Apollo):
signed-in (der Standard) eine Anfrage, die mit einem Token, einem persönlichen API-Schlüssel oder einer Sitzung angemeldet ist
enabled jede Anfrage, auch die anonyme (es werden höchstens MaxPersistedQueries gespeichert)
disabled niemand; Abfragen werden nur mit exp:graphql:persist gespeichert
Eine Abfrage, die nicht gespeichert werden darf, läuft trotzdem, als Ad-hoc-Abfrage.

Standard: signed-in.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
AutomaticPersistedQueries=signed-in
*/ ?>

MaxPersistedQueries

Die meisten Abfragen, die der Speicher hält, bevor eine automatische gespeicherte Abfrage nicht mehr gespeichert wird
(exp:graphql:persist speichert trotzdem).

Standard: 1000.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
MaxPersistedQueries=1000
*/ ?>

PersistedQueriesOnly

Unter /api/graphql werden nur gespeicherte Abfragen ausgeführt (eine Ad-hoc-Abfrage wird mit PERSISTED_QUERY_REQUIRED abgelehnt):
disabled (der Standard) jede Abfrage
anonymous anonyme Anfragen dürfen nur gespeicherte Abfragen ausführen, angemeldete jede Abfrage
enabled jede Anfrage an /api/graphql führt nur gespeicherte Abfragen aus
Der Sitzungs-Endpunkt (der Playground unter Setup > GraphQL) und die Konsole führen immer jede Abfrage aus.

Standard: disabled.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
PersistedQueriesOnly=disabled
*/ ?>

PersistedQueryDirectoryList

Verzeichnisse gespeicherter Abfragen, die mit dem Code ausgeliefert werden: Jede Datei <name>.graphql ist die
gespeicherte Abfrage <name>, nur lesbar (exp:graphql:persist --list zeigt sie). Relativ zum Wurzelverzeichnis der
Installation oder absolut; eine Erweiterung fügt ihr eigenes Verzeichnis in ihrer settings/graphql.ini.append.php hinzu.
PersistedQueryDirectoryList[]=extension/myfrontend/graphql

Standard: eine leere Liste.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
# ein leeres "PersistedQueryDirectoryList[]" zuerst ersetzt die ausgelieferte Liste; ohne es werden die Einträge hinzugefügt
PersistedQueryDirectoryList[]
*/ ?>

MaxQueryLength

Der längste angenommene Abfragetext, in Bytes.

Standard: 100000.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
MaxQueryLength=100000
*/ ?>

ResponseCache

Der Antwort-Cache: die Antworten gespeicherter Abfragen, gehalten je Siteaccess, Schema, Benutzerrechten (Rollen und
ihre Einschränkungen, wie beim View-Cache), Variablen und Adresse, in var/cache/graphql/responses/. Ein anonymes GET
einer gespeicherten Abfrage wird daraus am Anfang von index_rest.php beantwortet, vor den Einstellungen und der
Datenbank. Jede Antwort läuft ab, wenn Inhalt veröffentlicht wird (wann immer View-Caches geleert werden), wenn sich
eine Klasse ändert, wenn gespeicherte Abfragen gespeichert oder entfernt werden, und mit ezcache --clear-id=graphql
(auch --clear-tag=ini und content). Ad-hoc-Abfragen werden nie behalten. enabled (der Standard) oder disabled.

Standard: enabled.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
ResponseCache=enabled
*/ ?>

ResponseCacheTtl

Die Sekunden, die eine Antwort höchstens gehalten wird, auch ohne Veröffentlichung; 0: bis sie abläuft.

Standard: 86400.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
ResponseCacheTtl=86400
*/ ?>

CredentialCacheTtl

Ein angemeldetes GET einer gespeicherten Abfrage wird ebenfalls am Anfang von index_rest.php beantwortet, sobald der
Kernel sein Token oder seinen Schlüssel geprüft hat: Die Rechte der Anmeldedaten (die Rollen ihres Benutzers) werden so
viele Sekunden gemerkt (var/cache/graphql/credentials/) und sofort vergessen, wenn sich ein API-Schlüssel, eine Rolle
oder die Rechte eines Benutzers ändern. Ein anders widerrufenes Token liest bis dahin noch die Antworten, die für seine
Rechte gecacht sind. 0: Angemeldete Anfragen gehen immer durch den Kernel.

Standard: 60.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
CredentialCacheTtl=60
*/ ?>

RateLimit

Ratenbegrenzung: die Anfragen, die ein angemeldeter Benutzer oder ein persönlicher API-Schlüssel (RateLimit) oder
eine IP-Adresse anonymer Anfragen (RateLimitAnonymous) in RateLimitWindow Sekunden senden darf; 0: keine Grenze. Eine
Anfrage über ihrer Grenze wird mit 429, RATE_LIMITED und Retry-After beantwortet; jede Antwort trägt
X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset. Gezählt in var/cache/graphql/rate/, von jedem Worker
des Webservers gleich. Die Konsole ist nicht begrenzt.

Standard: 600.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
RateLimit=600
*/ ?>

RateLimitAnonymous

Standard: 120.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
RateLimitAnonymous=120
*/ ?>

RateLimitWindow

Standard: 60.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
RateLimitWindow=60
*/ ?>

SchemaExtensionList

Schema-Erweiterungen: Klassen, die expGraphQLSchemaExtension implementieren und Abfragen der Wurzel, Felder von
Location und die Typen ihrer Datentypen hinzufügen; jede antwortet nur dort, wo sie verfügbar ist (ihre Erweiterung
aktiv). Der Kernel liefert die von eztags (die Abfragen tag und tags, die eztags-Felder als [Tag]), die von
explayouts (die Abfrage layout, Location.layout) und die der Migrationen (die nur lesenden Abfragen migrationStatus,
migrations, migrationRuns und migrationRun, für Benutzer mit migration/read) mit. Eine Erweiterung fügt ihre eigene in
ihrer settings/graphql.ini.append.php hinzu.

Standard: eine Liste mit 3: expGraphQLTagsExtension, expGraphQLLayoutsExtension, expMigrationGraphQLExtension.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
# ein leeres "SchemaExtensionList[]" zuerst ersetzt die ausgelieferte Liste; ohne es werden die Einträge hinzugefügt
SchemaExtensionList[]
SchemaExtensionList[]=expGraphQLTagsExtension
SchemaExtensionList[]=expGraphQLLayoutsExtension
SchemaExtensionList[]=expMigrationGraphQLExtension
*/ ?>

ImageAliasList

Bildaliase (settings/image.ini), die das Feld variations liefert, wenn die Abfrage keine nennt; url(alias:)
nimmt jeden Alias aus image.ini.

Standard: eine Liste mit 3: small, medium, large.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
# ein leeres "ImageAliasList[]" zuerst ersetzt die ausgelieferte Liste; ohne es werden die Einträge hinzugefügt
ImageAliasList[]
ImageAliasList[]=small
ImageAliasList[]=medium
ImageAliasList[]=large
*/ ?>

MutationsEnabled

Mutationen (createContent, updateContent, translateContent, publishDraft, deleteContent, moveContent, hideContent,
revealContent, addLocation, uploadImage, uploadFromUrl, createPreviewToken): enabled (der Standard) oder disabled.
Sie werden zusammen mit dem Endpunkt eingeschaltet (Enabled oben). Enabled: Jede Mutation prüft die Richtlinien des
Benutzers an dem Inhalt, den sie ändert, führt die Operationen des Kernels aus (samt den Workflows von content/publish,
content/move ...), wird im Audit aufgezeichnet (content.graphql.mutation) und lässt den Antwort-Cache verfallen. Eine
Mutation wird nur mit POST gesendet, von einem angemeldeten Benutzer (AnonymousMutations unten); mit einem persönlichen
API-Schlüssel braucht sie den Bereich graphql:write; mit der Sitzung der Weboberfläche braucht sie das Formular-Token
(Header X-CSRF-Token). Disabled: Das Schema hat keinen Typ Mutation, und eine Mutation wird mit DISABLED abgelehnt. Für
eine API, die nur liest, schalten Sie sie je Siteaccess aus
(./console exp:graphql:disable --siteaccess=<name> --mutations).

Standard: enabled.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
MutationsEnabled=enabled
*/ ?>

AnonymousMutations

Mutationen anonymer Anfragen (sie laufen mit den Richtlinien der Rolle Anonymous): disabled (der Standard) lehnt
sie mit FORBIDDEN ab; enabled lässt sie zu den Richtlinienprüfungen durch (ein Gästebuch, ein Formular, das Inhalte anlegt).

Standard: disabled.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
AnonymousMutations=disabled
*/ ?>

MaxUploadSize

Die größte Datei, die eine Mutation annimmt (uploadImage, ein Upload in einem FieldInput, uploadFromUrl), in Bytes oder mit k, M, G.
upload_max_filesize und post_max_size von PHP begrenzen eine Anfrage, bevor sie hier ankommt.

Standard: 32M.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
MaxUploadSize=32M
*/ ?>

UploadCheckList

Prüfungen, die jede hochgeladene Datei besteht, bevor sie gespeichert wird: Klassen, die expGraphQLUploadCheck implementieren
(ein Virenscanner, ein Filter für Dateitypen). Die erste, die einen Grund nennt, lehnt die Datei ab; eine fehlende Klasse
lehnt jede Datei ab. UploadCheckList[]=myClamAvUploadCheck

Standard: eine leere Liste.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
# ein leeres "UploadCheckList[]" zuerst ersetzt die ausgelieferte Liste; ohne es werden die Einträge hinzugefügt
UploadCheckList[]
*/ ?>

FileDatatypeList

Datentypen, deren Wert eine Datei ist, neben ezimage, ezbinaryfile und ezmedia: Ein FieldInput schreibt sie nur mit
einem Upload, nie mit einem Wert (ein Pfad in einem Wert könnte jede Datei des Servers importieren).

Standard: eine leere Liste.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
# ein leeres "FileDatatypeList[]" zuerst ersetzt die ausgelieferte Liste; ohne es werden die Einträge hinzugefügt
FileDatatypeList[]
*/ ?>

UploadFromUrlHostList

Die Hosts, von denen uploadFromUrl Dateien holen darf (nur https, keine Weiterleitungen, höchstens MaxUploadSize). Leer
(der Standard): uploadFromUrl ist ausgeschaltet. UploadFromUrlHostList[]=images.example.com

Standard: eine leere Liste.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
# ein leeres "UploadFromUrlHostList[]" zuerst ersetzt die ausgelieferte Liste; ohne es werden die Einträge hinzugefügt
UploadFromUrlHostList[]
*/ ?>

PreviewTokenTtl

Vorschau-Token (createPreviewToken, die Abfrage preview(token:)): die Sekunden, die ein Token gilt, wenn die Mutation
nichts angibt, und das Längste, das sie verlangen darf. Die Token sind mit dem geheimen Schlüssel der Installation signiert
(EXP_SECRET_KEY oder var/secrets/exp_secret.key); ihn zu rotieren beendet jedes Token.

Standard: 3600.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
PreviewTokenTtl=3600
*/ ?>

MaxPreviewTokenTtl

Standard: 86400.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
MaxPreviewTokenTtl=86400
*/ ?>

Subscriptions

Subscriptions (subscription { contentPublished(classes: ["article"]) { objectId content { name } } }): enabled (der
Standard) oder disabled. Sie kommen mit dem Endpunkt, unter /api/graphql/subscribe: ein Event-Stream (SSE, das
Protokoll graphql-sse) mit PHP-FPM und mit Velocity und ein WebSocket (graphql-transport-ws) über Velocity. Jedes
Ereignis wird nur gesendet, wenn der Abonnent seinen Inhalt lesen darf (die Rechte dieses Moments). Ein Stream hält
einen PHP-Prozess (oder Velocity-Worker), solange er offen ist, aber nie eine Datenbankverbindung: Er folgt dem
Ereignisjournal ([GraphQLEvents]) und öffnet für jedes Ereignis, das er sendet, eine Verbindung. Disabled: Das Schema
hat keinen Typ Subscription, und /subscribe antwortet mit 404 und DISABLED.

Standard: enabled.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
Subscriptions=enabled
*/ ?>

AnonymousSubscriptions

Subscriptions anonymer Anfragen: disabled (der Standard) lehnt sie mit FORBIDDEN ab; enabled lässt einen Besucher
abonnieren (eine Live-Seite), innerhalb von MaxSubscriptionsPerAddress und den Rechten der Rolle Anonymous.

Standard: disabled.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
AnonymousSubscriptions=disabled
*/ ?>

MaxSubscriptions

Die meisten gleichzeitig offenen Subscriptions in der Installation, für einen angemeldeten Benutzer und von einer
IP-Adresse; über einer Grenze wird eine Subscription mit SUBSCRIPTION_LIMIT (HTTP 429) abgelehnt. 0: keine Grenze.
Jeder offene Stream hält einen Prozess: Halten Sie MaxSubscriptions unter dem, was der Pool von PHP-FPM
(pm.max_children) oder StreamShare von Velocity für Seiten übrig lässt.

Standard: 200.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
MaxSubscriptions=200
*/ ?>

MaxSubscriptionsPerUser

Standard: 5.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
MaxSubscriptionsPerUser=5
*/ ?>

MaxSubscriptionsPerAddress

Standard: 10.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
MaxSubscriptionsPerAddress=10
*/ ?>

SubscriptionHeartbeat

Sekunden zwischen zwei Keep-alive-Kommentaren eines Streams; sie halten Proxys davon ab, ihn zu schließen, und finden Clients, die gegangen sind.

Standard: 15.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
SubscriptionHeartbeat=15
*/ ?>

SubscriptionMaxDuration

Sekunden, die ein Stream offen bleibt; dann endet er, und der Client öffnet ihn mit Last-Event-ID wieder, ohne ein
Ereignis zu verpassen, das das Journal noch hat (EventSource- und graphql-sse-Clients tun das selbst, die
WebSocket-Brücke von Velocity auch). Halten Sie den Wert unter StreamTimeout von Velocity (standardmäßig 300);
max_execution_time von PHP wird darauf angehoben.

Standard: 280.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
SubscriptionMaxDuration=280
*/ ?>

SubscriptionIdleTimeout

Sekunden, die ein Stream ohne gesendetes Ereignis bleiben darf, bevor er auf dieselbe Weise endet; 0 (der Standard):
nur SubscriptionMaxDuration beendet ihn.

Standard: 0.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
SubscriptionIdleTimeout=0
*/ ?>

SubscriptionPollInterval

Millisekunden zwischen zwei Blicken in das Journal, solange nichts geschieht.

Standard: 500.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
SubscriptionPollInterval=500
*/ ?>

Debug

enabled oder disabled (der Standard). Eingeschaltet: Ein Fehler trägt die PHP-Exception und ihren Trace in
extensions.debug. Nur für einen Entwicklungs-Siteaccess: Ein Trace verrät jedem, der fragt, Pfade und Code.

Standard: disabled.

<?php /* #?ini charset="utf-8"?
# settings/override/graphql.ini.append.php
[GraphQLSettings]
Debug=disabled
*/ ?>

Siehe auch


Erzeugt von ./console exp:help:examples --language=ger-de aus settings/graphql.ini. Bearbeiten Sie diese Seite nicht: Ändern Sie die Quelle oder die deutsche Übersetzung und erzeugen Sie sie neu (wie). Freie Dokumentation: GFDL 1.3 oder später.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x