Puncte:0

Întârzierea unei acțiuni Reguli până la finalizarea acțiunilor anterioare

drapel ao

Fac o solicitare HTTP într-o acțiune care, evident, durează ceva timp. Vreau să folosesc răspunsul acelei solicitări într-o altă acțiune, dar de fiecare dată când primesc o eroare, deoarece cererea nu s-a finalizat încă, deci variabila răspuns este goală.

Mai exact, voi salva răspunsul json de la prima acțiune și apoi îl voi transmite unui feed.

Folosesc Drupal 8.

Am încercat să caut toate formele de cuvinte pe care mi le pot imagina și am găsit doar un singur thread drupal.org de la Drupal 7 zile care nici măcar nu avea o soluție.

Mă duc la asta în mod greșit?

drapel fr
Chiar nu este clar care este problema, deoarece vorbiți despre codul de acțiune personalizat pe care nu l-ați postat. Dacă faceți o solicitare HTTP de blocare, atunci codul din acțiune va aștepta până când solicitarea este finalizată. Nu văd unde intervine o condiție de cursă.De asemenea, Rules execută acțiuni în reguli una după alta și nu trebuie să faci nimic special pentru ca acest lucru să se întâmple.
yuuuu avatar
drapel ao
Folosesc modulul „rules_http_client” care face o solicitare HTTP. Ar fi trebuit să menționez asta. În prezent, folosesc o soluție care implică o acțiune personalizată care face tot ce vreau într-un singur fișier php, dar, desigur, dacă pot evita această metodă, ar fi de preferat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.