[Pdns-users] [Patch] SLAVE refresh performance

Klaus Darilion klaus.mailinglists at pernau.at
Mon Sep 19 08:25:12 UTC 2011



Am 16.09.2011 14:26, schrieb fredrik danerklint:
> I think you have missed the point of the luabackend.

Indeed. Thanks for clarification.

regards
Klaus


> 
> This backend does not have any kind of logic in it. 
> 
> It only calls functions in Lua with the parameters received from PDNS:s 
> backend.
> 
> That means that you will have to implement to hole logic, by yourself, in Lua.
> 
> I did this backend since it can be easier to implement a backend for PDNS 
> within Lua than it can be with c++. 
> 
> Take the ldapbackend for an example. If I have understand the development of 
> it it has stalled. Implement it in Lua, and I think, you can have even more 
> people working on it and have better support etc within Lua, since it is 
> easier to understand Lua syntax than c++ (well, ok. let's not have that as an 
> discussion now!). Basically this was the argument that I had with myself to 
> make the Luabackend.
> 
> 
> So now back to your question. Take a look at line 184 in slave.cc (with the 
> patch applied). You will see thisone:
> 
> lua_pushnumber(lua, refresh);
> 
> Here the luabackend push the refresh number to the backend in Lua. You can use 
> it if you want since it actually optional.Until PDNS itself does make use of 
> this extra parameter, the refresh parameters will be zero (0).
> 
> 
>> Does this patch actually implement the improved behavior? It seems this
>> patch only extends the setFresh() function to accept the refresh value,
>> but do not use it.
>>
>> klaus
>>
>> On 15.09.2011 16:41, fredrik danerklint wrote:
>>> Here is a patch for the luabackend.
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Pdns-users mailing list
>>> Pdns-users at mailman.powerdns.com
>>> http://mailman.powerdns.com/mailman/listinfo/pdns-users
> 



More information about the Pdns-users mailing list