Вы можете получить ваши контакты в фоновом потоке. Для фоновой задачи вы можете использовать WorkManager, Firebase JobDispatcher, AsyncTask и т. Д. Если вы будете использовать AsyncTask, то вам следует помнить о проблеме утечки памяти с контекстом.
Ну, SIGWINCH используется в некоторых ситуациях при запуске и остановке Apache в Ubuntu. Если я выполняю sudo apache2ctl graceful-stop
на моем сервере Ubuntu 8.10, я получаю это в своем журнале:
[Fri Apr 24 22:41:15 2009] [notice] caught SIGWINCH, shutting down gracefully
Насколько я помню, SIGWINCH также используется некоторыми службами, которым нужно перезапускать Apache при вращении журналов ночные задания и т. д.
Это не объясняет проблему, с которой вы сталкиваетесь в настоящее время, но я думаю, что это может быть что-то еще, работающее на вашем сервере, которое перезапускает Apache - или это может вообще не быть связано с вашей проблемой.
Попробуйте выложить больше файла журнала, если сможете, это будет намного легче проанализировать :)
а? если я правильно помню, SIGWINCH - это сигнал, который отправляется терминальному приложению, когда изменяется размер окна терминала (чтобы приложение могло изменить свой размер). Обычно используется приложениями ncurses.
Это очень странно. Эта информация дает вам дополнительные советы?
В Apache SIGWINCH является сигналом Graceful Stop . Обратите внимание, что это отличается от SIGUSR1, который является сигналом Graceful Restart .
К сожалению, нам нужно больше информации, чтобы сказать вам, почему Apache изящно останавливается.