[Archivesspace_Users_Group] Method to Pause Indexer during Job Run?
James Bullen
james at hudmol.com
Tue Feb 18 19:16:45 EST 2020
Hi Joshua,
I haven’t used it, but I see these endpoints in indexer/app/main.rb
get "/" do
if IndexerCommon.paused?
"Indexers paused until #{IndexerCommon.class_variable_get(:@@paused_until)}"
else
"Running every #{AppConfig[:solr_indexing_frequency_seconds].to_i} seconds. "
end
end
# this pauses the indexer so that bulk update and migrations can happen
# without bogging down the server
put "/" do
duration = params[:duration].nil? ? 900 : params[:duration].to_i
IndexerCommon.pause duration
"#{IndexerCommon.class_variable_get(:@@paused_until)}"
end
Seems to do what you want.
Cheers,
James
> On Feb 19, 2020, at 6:29 AM, Joshua D. Shaw <Joshua.D.Shaw at dartmouth.edu> wrote:
>
> Hey all-
>
> I writing a job that may take a *long* time (hours) to complete which will be updating a *lot* of AO records. I'm wondering if there's a way to pause the Indexer during a job so that I can let the Indexer do its thing*after* the job completes. I know I can toggle the AppConfig value for the indexer and do a stop/start for the app, but ideally I'd like to do the pause/resume of the Indexer while the job runs.
>
> I could also set this up as a migration, but the updates include a bunch of tables (I'm adding an instance to AOs which meet certain criteria) and I'd prefer to use the API to do things to be safe.
>
> Any thoughts on pausing the Indexer during a job, or do I bite the bullet and do this as a migration?
>
> Thanks!
> Joshua
>
> ___________________
> Joshua Shaw (he, him)
> Technology Coordinator
> Rauner Special Collections Library & Digital Library Technologies Group
> Dartmouth College
> 603.646.0405
> !DSPAM:5e4c3b1e193891489818497! _______________________________________________
> Archivesspace_Users_Group mailing list
> Archivesspace_Users_Group at lyralists.lyrasis.org <mailto:Archivesspace_Users_Group at lyralists.lyrasis.org>
> http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group <http://lyralists.lyrasis.org/mailman/listinfo/archivesspace_users_group>
>
>
> !DSPAM:5e4c3b1e193891489818497!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lyralists.lyrasis.org/pipermail/archivesspace_users_group/attachments/20200219/81253226/attachment.html>
More information about the Archivesspace_Users_Group
mailing list