|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : novembre 2010 Messages : 401 ![]() |
Bonjour à tous,
Je poste dans le sous-forum débuter car je pense que ma question est triviale pour qui connait la réponse. Je développe pendant mes loisirs un petit moteur de workflow simple qui respecte plus ou moins la norme BPMN et j'ai un problème de parallélisation. En gros je simplifie. J'ai trois classes A, B et C avec une méthode run(); Voilà ce que je voudrais faire: Code :
Existe t'il un moyen élégant de faire cela ? Merci d'avance pour vos réponses
__________________
Si tu ne sais pas faire, apprends. Si tu fais, fais bien. Si tu sais bien faire, enseigne. Mieux vaut paraître stupide quelques temps que rester stupide toute sa vie. |
||
|
|
00
|
|
|
#2 | ||||
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : novembre 2010 Messages : 401 ![]() |
Après avoir approfondi mes recherches j'ai trouvé plusieurs pistes.
2 solutions simples existent pour mon besoin:
Seulement, je ne suis pas à l'aise car je voudrais pouvoir recevoir un code de retour à minima pour être sûr que la méthode est lancée (ou non). Que me conseilleriez vous ?
__________________
Si tu ne sais pas faire, apprends. Si tu fais, fais bien. Si tu sais bien faire, enseigne. Mieux vaut paraître stupide quelques temps que rester stupide toute sa vie. |
||||
|
|
00
|
|
|
#3 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
regarde bien la doc des deux fonctions, dans les deux cas tu peux avoir le retour
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : novembre 2010 Messages : 401 ![]() |
Citation:
Je me suis peut être mal expliqué. Voilà comment je désirerais que cela se passe:
Or, sans retour j'ai un mode pur Asynchrone
Et avec retour j'ai du pur synchrone
En fait je voudrais une espèce d'"asynchrone avec accusé de réception"
__________________
Si tu ne sais pas faire, apprends. Si tu fais, fais bien. Si tu sais bien faire, enseigne. Mieux vaut paraître stupide quelques temps que rester stupide toute sa vie. |
|
|
|
00
|
|
|
#5 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
tu peux faire ca avec proc_open et ecouter ce qui se passe avec stream_listener, mais en utilisation web c'est limité, le mieux c'est de faire un systeme de queue tasks, mais il faut le serveur qui va avec (un process php suffit)
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#6 | |
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : novembre 2010 Messages : 401 ![]() |
Citation:
Je ne suis pas en Web. Je suis en serveur uniquement. Mon script "Père" est lancé via un cron. Je vais creuser la piste que tu me donnes. Merci beaucoup pour ta réponse.
__________________
Si tu ne sais pas faire, apprends. Si tu fais, fais bien. Si tu sais bien faire, enseigne. Mieux vaut paraître stupide quelques temps que rester stupide toute sa vie. |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com