Решением будет сохранение какого-либо флага в базе данных (где вы записываете состояние), чтобы второе задание обнаруживало, может оно выполняться или нет.Теперь, это было бы решением, но оно могло иметь некоторые проблемы в определенных сценариях.
Учитывая, что оба задания связаны (одно «пингует» URL-адрес, другое анализирует его), первое выполняется очень быстро при выполнении, что (в данном сценарии) состояние, полученное первым заданием, равноне имеет значения для кого-либо, кроме второго задания, и что пинг URL-адреса 12 раз в час, когда вы будете использовать последний результат один раз в час, кажется пустой тратой ресурсов (как на вашем сайте, так и на сайтах, на которые вы пингуете), я бы предложил объединить обе задачив одну работу.
Если у вас есть одна работа, вам больше не придется беспокоиться о параллелизме.Просто запускайте его раз в час.