[rlug] module dinamice in php
manuel "lonely wolf" wolfshant
wolfy at prolinux.ro
Fri Jul 26 13:35:28 EEST 2019
On 7/26/19 1:29 PM, Adrian Sevcenco wrote:
> On 7/26/19 12:53 PM, manuel "lonely wolf" wolfshant wrote:
>> On 7/26/19 11:18 AM, Mihai Badici wrote:
>>> Am o problemă pe care știu să o rezolv ( băbește) :) dar pe care aș
>>> vrea
>>> să o înțeleg mai bine.
>>>
>>> E mai greu de explicat cumva decât de rezolvat :)
>>>
>>>
>>> Am o bibliotecă de php relativ custom ( libkolabxml) . Cei de la Kolab
>>> s-au gândit că e mai bine să ai un pachet de biblioteci ( au
>>> binding-uri
>>> și pt java, python, C) pentru a parsa xml-urile cu care lucrează.
>>>
>>> ( In felul ăsta când schimbi ceva în format, upgradezi tot pachetul și
>>> ai rezultate consistente pentru toate aplicațiile)
>>>
>>> .
>>>
>>> Bun, cănd fac upgrade la php uneori uit să recompilez pachetul. Atunci
>>> se întâmplă ceva ciudat: pe contul meu de test totul funcționează
>>> normal, dar pe alte conturi nu. După un timp nu mai merge la nimeni și
>>> atunci îmi amintesc să instalez pachetul.
>>>
>>> Ceea ce se întămplă e că apache aparent încarcă php-ul vechi, deși îl
>>> restartez, dar doar în anumite condiții ( de fapt folosește un temporar
>>> din /tmp pe care l-am cam dibuit umblând pe o mașină de test, de asta
>>> zic că băbește știu să rezolv)
>>
>> tu dai restart sau reload ? ca nu e tot aia... cu exceptia cazurilor
>> cind am facut eu timpenii, mie ( pe muuuuulte centos / fedora si
>> citeva instante de debian si ubunți ) nu mi s-a intimplat absolut
>> niciodata ca dupa restart sa apara versiunea anterioara. in schimb
>> mi-a aparut fenomenul descris de tine la reload.. si asa am invatat (
>> acum 20 ani :) ) ca exista diferente.
>
> pe centos7 si fedora reload face "httpd -k graceful"
> explicatiile sunt la https://httpd.apache.org/docs/2.4/stopping.html
>
> din ce vad acolo la graceful se pare ca procesul principal nu se
> inchide, ci inchide threadurile, reparseaza configuratia si apoi
> reporneste threadurile cu noua configuratie.
>
> daca procesul principal are cacheuri interne, hash-uri ale locatiilor
> etc, la reload nu cred ca vor fi refacute.
Stiu, Adi :) E asa de multi multi multi ani.
More information about the RLUG
mailing list